.sg07-root-fallback{background:var(--bg,#090a10)!important}.sg07-root-card{background:var(--surface,#151926)!important;border-color:var(--border,#94a3b833)!important;border-radius:16px!important;box-shadow:0 30px 80px #0006!important}.sg07-root-action{box-shadow:0 6px 18px color-mix(in srgb,var(--accent,#6366f1) 30%,transparent);background:var(--accent,#6366f1)!important;border-radius:8px!important}.sg07-root-action:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:3px}.sg07-root-heading{color:var(--text,#f8fafc)!important}.sg07-root-message{color:var(--muted,#94a3b8)!important}.sg02-app-modal{border:1px solid var(--border,#dce2ec);background:var(--surface,#fff);border-radius:16px;box-shadow:0 30px 80px #00000059}.sg02-app-modal-head{border-bottom-color:var(--border,#dce2ec)}.sg02-app-modal-close{border-radius:8px}.sg02-app-header{border-bottom-color:var(--border,#dce2ec);background:var(--surface,#fff);box-shadow:inset 0 1px #ffffff08}.sg02-app-action,.sg02-app-navigation-action{border-color:var(--border,#dce2ec);border-radius:8px;transition:background .14s,border-color .14s}.sg02-app-action.active{background:var(--accent-soft,#6366f11f);border-color:var(--accent,#6366f1)}.sg02-app-action:hover:not(:disabled),.sg02-app-navigation-action:hover:not(:disabled){background:var(--surface-hover,#edf0f8)}.sg02-app-footer{border-top-color:var(--border,#dce2ec);background:var(--surface,#fff)}.sg02-users-panel,.sg02-users-card{border:1px solid var(--border,#dce2ec);background:var(--surface,#fff);border-radius:12px;padding:16px}.sg02-users-row{border:1px solid var(--border,#dce2ec);background:var(--surface,#fff);border-radius:10px;flex-wrap:wrap;gap:10px;margin:8px 0;padding:10px 12px}.sg02-users-action{border-color:var(--border,#dce2ec);background:var(--surface,#fff);border-radius:8px;box-shadow:inset 0 1px #ffffff08}.sg02-users-action.primary{background:var(--accent,#6366f1);border-color:var(--accent,#6366f1);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent,#6366f1) 25%,transparent)}.sg02-users-field{border-color:var(--border,#dce2ec);background:var(--surface,#fff);border-radius:8px}.sg02-users-secret{border-color:var(--accent,#6366f1);border-radius:12px}.sg02-app-action:focus-visible,.sg02-app-navigation-action:focus-visible,.sg02-app-modal-close:focus-visible,.sg02-users-action:focus-visible,.sg02-users-field:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}@media (width<=560px){.sg02-users-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.iam-app-auth__main.login-page{background:var(--surface-soft,#f1f5f9)}.iam-app-auth__section.login-card{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);border-radius:16px;box-shadow:0 12px 40px #0f172a14}.iam-app-auth__div.brand-icon{background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));color:var(--accent-text,#4f46e5);box-shadow:none;border-radius:12px}.iam-app-auth__h1{letter-spacing:-.035em;font-size:25px}.iam-app-auth__label{color:var(--text,#0f172a)}.iam-app-auth__input{background:var(--surface,#fff);border-color:var(--border,#dbe1ea);color:var(--text,#0f172a);box-shadow:none;border-radius:8px;min-height:40px}.iam-app-auth__button.iam-app-auth__button{border:1px solid var(--border,#dbe1ea);min-height:40px;box-shadow:none;background:var(--surface-soft,#f1f5f9);color:var(--text,#0f172a);border-radius:8px}.iam-app-auth__button.iam-app-auth__button.primary{color:#fff;background:var(--accent,#6366f1);border-color:var(--accent,#6366f1)}.iam-app-auth__section.oidc-login{border-top:1px solid var(--border,#dbe1ea);margin-top:12px;padding-top:12px}.iam-app-auth__section.oidc-login:empty{border-top:none;margin-top:0;padding-top:0}.iam-app-auth__button:focus-visible,.iam-app-auth__input:focus-visible{outline-offset:3px;outline:2px solid var(--accent,#6366f1)!important}@media (width<=600px){.iam-app-auth__section.login-card{padding:22px 18px}.iam-app-auth__input{font-size:16px}}.tracker-catalog-visual__button.tracker-catalog-visual__button,.tracker-catalog-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-catalog-visual__button.tracker-catalog-visual__button:hover:not(:disabled),.tracker-catalog-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-catalog-visual__button.tracker-catalog-visual__button.primary,.tracker-catalog-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-catalog-visual__input:not([type=checkbox]),.tracker-catalog-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-catalog-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-catalog-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-catalog-visual__button:focus-visible,.tracker-catalog-visual__a:focus-visible,.tracker-catalog-visual__input:focus-visible,.tracker-catalog-visual__select:focus-visible,.tracker-catalog-visual__textarea:focus-visible,.tracker-catalog-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-catalog-visual__div.actions,.tracker-catalog-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-catalog-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-catalog-visual__button.tracker-catalog-visual__button{white-space:normal;min-height:38px}.tracker-catalog-visual__input:not([type=checkbox]),.tracker-catalog-visual__select,.tracker-catalog-visual__textarea{font-size:16px}.tracker-catalog-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-catalog-visual__main.products-catalog{box-shadow:none;background:0 0}.tracker-catalog-visual__div.products-catalog-header{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);box-shadow:none;border-radius:12px;margin-bottom:14px;padding:16px}.tracker-catalog-visual__div.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.tracker-catalog-visual__button.product-link{text-align:left;background:var(--surface,#fff);box-shadow:none;border-radius:12px;align-items:stretch;padding:14px}.tracker-catalog-visual__button.product-card-v3{border-top:1px solid var(--border,#dbe1ea)}.tracker-catalog-visual__div.exec-quick-card{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);box-shadow:none;border-radius:12px}.tracker-catalog-visual__span.products-kpi-pill{border:1px solid var(--border,#dbe1ea);background:var(--surface-soft,#f1f5f9);color:var(--text,#0f172a);border-radius:999px}.tracker-catalog-visual__aside.sidebar{background:var(--surface,#fff);box-shadow:none;border-color:var(--border,#dbe1ea)}.tracker-catalog-visual__button.product-link.active{border-color:var(--accent,#6366f1);background:color-mix(in srgb, var(--accent,#6366f1) 10%, var(--surface,#fff))}.tracker-catalog-visual__details{border-top:1px solid var(--border,#dbe1ea);padding-top:12px}@media (width<=600px){.tracker-catalog-visual__div.products-catalog-header{padding:12px}.tracker-catalog-visual__div.products-catalog-actions{align-items:stretch}.tracker-catalog-visual__div.products-catalog-header>.tracker-catalog-visual__div.section-heading{flex-wrap:wrap;min-width:0}.tracker-catalog-visual__div.products-catalog-actions,.tracker-catalog-visual__div.products-kpi-pills{flex-wrap:wrap;min-width:0;max-width:100%}}.tracker-product-form-visual__button.tracker-product-form-visual__button,.tracker-product-form-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-product-form-visual__button.tracker-product-form-visual__button:hover:not(:disabled),.tracker-product-form-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-product-form-visual__button.tracker-product-form-visual__button.primary,.tracker-product-form-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-product-form-visual__input:not([type=checkbox]),.tracker-product-form-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-product-form-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-product-form-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-product-form-visual__button:focus-visible,.tracker-product-form-visual__a:focus-visible,.tracker-product-form-visual__input:focus-visible,.tracker-product-form-visual__select:focus-visible,.tracker-product-form-visual__textarea:focus-visible,.tracker-product-form-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-product-form-visual__div.actions,.tracker-product-form-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-product-form-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-product-form-visual__button.tracker-product-form-visual__button{white-space:normal;min-height:38px}.tracker-product-form-visual__input:not([type=checkbox]),.tracker-product-form-visual__select,.tracker-product-form-visual__textarea{font-size:16px}.tracker-product-form-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-product-form-visual__div.form-actions{border-top:1px solid var(--border,#dbe1ea);margin-top:14px;padding-top:12px}.tracker-tree-visual__button.tracker-tree-visual__button,.tracker-tree-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-tree-visual__button.tracker-tree-visual__button:hover:not(:disabled),.tracker-tree-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-tree-visual__button.tracker-tree-visual__button.primary,.tracker-tree-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-tree-visual__input:not([type=checkbox]),.tracker-tree-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-tree-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-tree-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-tree-visual__button:focus-visible,.tracker-tree-visual__a:focus-visible,.tracker-tree-visual__input:focus-visible,.tracker-tree-visual__select:focus-visible,.tracker-tree-visual__textarea:focus-visible,.tracker-tree-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-tree-visual__div.actions,.tracker-tree-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-tree-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-tree-visual__button.tracker-tree-visual__button{white-space:normal;min-height:38px}.tracker-tree-visual__input:not([type=checkbox]),.tracker-tree-visual__select,.tracker-tree-visual__textarea{font-size:16px}.tracker-tree-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-tree-visual__div.product-heading{border-bottom:1px solid var(--border,#dbe1ea);padding-bottom:12px}.tracker-tree-visual__div.task-row{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);box-shadow:none;border-radius:9px;margin-block:5px}.tracker-tree-visual__div.task-row:hover{border-color:var(--accent,#6366f1);background:var(--surface-soft,#f1f5f9)}.tracker-tree-visual__div.task-row.selected{border-color:var(--accent,#6366f1);background:color-mix(in srgb, var(--accent,#6366f1) 10%, var(--surface,#fff));box-shadow:none}.tracker-tree-visual__button.task-select,.tracker-tree-visual__button.fold-button{box-shadow:none;background:0 0;border-color:#0000}.tracker-tree-visual__button.task-select:hover,.tracker-tree-visual__button.fold-button:hover{background:0 0}@media (width<=600px){.tracker-task-form-visual__button.tracker-task-form-visual__button{white-space:normal;min-height:38px}.tracker-task-form-visual__input:not([type=checkbox]),.tracker-task-form-visual__select,.tracker-task-form-visual__textarea{font-size:16px}.tracker-task-form-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tracker-task-card-visual__button.tracker-task-card-visual__button{white-space:normal;min-height:38px}.tracker-task-card-visual__input:not([type=checkbox]),.tracker-task-card-visual__select,.tracker-task-card-visual__textarea{font-size:16px}.tracker-task-card-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-task-card-visual__div.section-heading{border-bottom:1px solid var(--border,#dbe1ea);padding-bottom:12px}.tracker-task-card-visual__div.task-summary{gap:7px}.tracker-task-card-visual__span.badge{border:1px solid var(--border,#dbe1ea);background:var(--surface-soft,#f1f5f9);color:var(--accent-text,#4f46e5);border-radius:999px}@media (width<=600px){.tracker-comments-visual__button.tracker-comments-visual__button{white-space:normal;min-height:38px}.tracker-comments-visual__input:not([type=checkbox]),.tracker-comments-visual__select,.tracker-comments-visual__textarea{font-size:16px}.tracker-comments-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-comments-visual__article.comment{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);box-shadow:none;border-radius:12px}.tracker-comments-visual__div.comment-heading{border-bottom:1px solid var(--border,#dbe1ea);margin-bottom:10px;padding-bottom:8px}.tracker-files-visual__button.tracker-files-visual__button,.tracker-files-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-files-visual__button.tracker-files-visual__button:hover:not(:disabled),.tracker-files-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-files-visual__button.tracker-files-visual__button.primary,.tracker-files-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-files-visual__input:not([type=checkbox]),.tracker-files-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-files-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-files-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-files-visual__button:focus-visible,.tracker-files-visual__a:focus-visible,.tracker-files-visual__input:focus-visible,.tracker-files-visual__select:focus-visible,.tracker-files-visual__textarea:focus-visible,.tracker-files-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-files-visual__div.actions,.tracker-files-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-files-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-files-visual__button.tracker-files-visual__button{white-space:normal;min-height:38px}.tracker-files-visual__input:not([type=checkbox]),.tracker-files-visual__select,.tracker-files-visual__textarea{font-size:16px}.tracker-files-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-files-visual__article.file-card,.tracker-files-visual__article.upload-item{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);box-shadow:none;border-radius:10px}.tracker-files-visual__div.upload-list{gap:8px}@media (width<=600px){.tracker-recovery-visual__button.tracker-recovery-visual__button{white-space:normal;min-height:38px}.tracker-recovery-visual__input:not([type=checkbox]),.tracker-recovery-visual__select,.tracker-recovery-visual__textarea{font-size:16px}.tracker-recovery-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-recovery-visual__section.write-recoveries{border:1px solid var(--border,#dbe1ea);border-left:3px solid var(--accent,#6366f1);background:var(--surface,#fff);box-shadow:none;border-radius:12px}@media (width<=600px){.tracker-ai-review-visual__button.tracker-ai-review-visual__button{white-space:normal;min-height:38px}.tracker-ai-review-visual__input:not([type=checkbox]),.tracker-ai-review-visual__select,.tracker-ai-review-visual__textarea{font-size:16px}.tracker-ai-review-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.sg11-runs-panel .sg08-markdown-toolbar,.sg11-ai-panel .sg08-markdown-toolbar,.sg09-conflict-panel .sg08-markdown-toolbar,.sg10-drawings-chooser .sg08-markdown-toolbar,.tracker-product-form-visual__form .sg08-markdown-toolbar,.tracker-task-form-visual__form .sg08-markdown-toolbar,.tracker-files-visual__form .sg08-markdown-toolbar,.tracker-ai-review-visual__section .sg08-markdown-toolbar,.tracker-recovery-visual__section .sg08-markdown-toolbar{border-color:var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:8px 8px 0 0}.sg11-runs-panel .sg08-markdown-mode,.sg11-ai-panel .sg08-markdown-mode,.sg09-conflict-panel .sg08-markdown-mode,.sg10-drawings-chooser .sg08-markdown-mode,.tracker-product-form-visual__form .sg08-markdown-mode,.tracker-task-form-visual__form .sg08-markdown-mode,.tracker-files-visual__form .sg08-markdown-mode,.tracker-ai-review-visual__section .sg08-markdown-mode,.tracker-recovery-visual__section .sg08-markdown-mode{border-color:var(--z-border,var(--border,#dce2ec));border-radius:8px}.sg11-runs-panel .sg08-markdown-mode.active,.sg11-ai-panel .sg08-markdown-mode.active,.sg09-conflict-panel .sg08-markdown-mode.active,.sg10-drawings-chooser .sg08-markdown-mode.active,.tracker-product-form-visual__form .sg08-markdown-mode.active,.tracker-task-form-visual__form .sg08-markdown-mode.active,.tracker-files-visual__form .sg08-markdown-mode.active,.tracker-ai-review-visual__section .sg08-markdown-mode.active,.tracker-recovery-visual__section .sg08-markdown-mode.active{background:var(--z-accent-soft,var(--accent-soft,#6366f11f))}.sg11-runs-panel .sg08-markdown-download,.sg11-ai-panel .sg08-markdown-download,.sg09-conflict-panel .sg08-markdown-download,.sg10-drawings-chooser .sg08-markdown-download,.tracker-product-form-visual__form .sg08-markdown-download,.tracker-task-form-visual__form .sg08-markdown-download,.tracker-files-visual__form .sg08-markdown-download,.tracker-ai-review-visual__section .sg08-markdown-download,.tracker-recovery-visual__section .sg08-markdown-download{border-color:var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:8px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/static/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/static/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/static/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/static/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/static/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/static/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/static/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/static/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/static/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/static/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/static/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/static/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/static/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/static/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/static/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/static/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/static/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/static/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/static/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/static/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/static/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/static/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/static/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/static/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/static/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/static/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/static/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/static/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/static/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/static/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/static/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/static/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/static/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/static/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/static/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/static/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/static/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/static/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/static/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/static/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/static/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/static/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.sg09-history-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg09-history-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg09-history-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg09-history-action:disabled{opacity:.5}.sg09-history-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg09-history-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg09-history-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}@media (width<=560px){.sg09-history-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg09-conflict-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg09-conflict-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg09-conflict-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg09-conflict-action:disabled{opacity:.5}.sg09-conflict-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg09-conflict-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg09-conflict-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}.sg09-conflict-actions{flex-wrap:wrap;gap:8px}.sg09-conflict-variants{gap:10px}@media (width<=640px){.sg09-conflict-variants{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sg09-conflict-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg09-conflict-action.primary{box-shadow:0 6px 18px color-mix(in srgb,var(--z-accent,var(--accent,#6366f1)) 28%,transparent);background:var(--z-accent,var(--accent,#6366f1))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important;color:#fff!important}.sg05-profile-panel .sg04-theme-preset,.sg01-shell-modal .sg04-theme-preset,.sg02-app-header .sg04-theme-preset,.sg02-app-modal .sg04-theme-preset,.iam-app-auth__div.login-theme .sg04-theme-preset{border-color:var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:10px;box-shadow:inset 0 1px #ffffff08}.sg05-profile-panel .sg04-theme-preset.active,.sg01-shell-modal .sg04-theme-preset.active,.sg02-app-header .sg04-theme-preset.active,.sg02-app-modal .sg04-theme-preset.active,.iam-app-auth__div.login-theme .sg04-theme-preset.active{border-color:var(--z-accent,var(--accent,#6366f1));box-shadow:0 0 0 1px var(--z-accent,var(--accent,#6366f1)) inset}.sg05-profile-panel .sg04-theme-popover,.sg01-shell-modal .sg04-theme-popover,.sg02-app-header .sg04-theme-popover,.sg02-app-modal .sg04-theme-popover,.iam-app-auth__div.login-theme .sg04-theme-popover{border-color:var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:16px;box-shadow:0 24px 64px #0000004d}.sg05-profile-panel .sg04-theme-trigger,.sg05-profile-panel .sg04-theme-toggle,.sg01-shell-modal .sg04-theme-trigger,.sg01-shell-modal .sg04-theme-toggle,.sg02-app-header .sg04-theme-trigger,.sg02-app-header .sg04-theme-toggle,.sg02-app-modal .sg04-theme-trigger,.sg02-app-modal .sg04-theme-toggle,.iam-app-auth__div.login-theme .sg04-theme-trigger,.iam-app-auth__div.login-theme .sg04-theme-toggle{border-color:var(--z-border,var(--border,#dce2ec));border-radius:8px}.sg05-profile-panel .sg04-theme-preset:focus-visible,.sg01-shell-modal .sg04-theme-preset:focus-visible,.sg02-app-header .sg04-theme-preset:focus-visible,.sg02-app-modal .sg04-theme-preset:focus-visible,.iam-app-auth__div.login-theme .sg04-theme-preset:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.tracker-quality-visual__button.tracker-quality-visual__button,.tracker-quality-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-quality-visual__button.tracker-quality-visual__button:hover:not(:disabled),.tracker-quality-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-quality-visual__button.tracker-quality-visual__button.primary,.tracker-quality-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-quality-visual__input:not([type=checkbox]),.tracker-quality-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-quality-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-quality-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-quality-visual__button:focus-visible,.tracker-quality-visual__a:focus-visible,.tracker-quality-visual__input:focus-visible,.tracker-quality-visual__select:focus-visible,.tracker-quality-visual__textarea:focus-visible,.tracker-quality-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-quality-visual__div.actions,.tracker-quality-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-quality-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-quality-visual__button.tracker-quality-visual__button{white-space:normal;min-height:38px}.tracker-quality-visual__input:not([type=checkbox]),.tracker-quality-visual__select,.tracker-quality-visual__textarea{font-size:16px}.tracker-quality-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-quality-visual__section.quality-links{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);border-radius:12px;padding:14px}.tracker-quality-visual__ul{margin:12px 0;padding:0;list-style:none}.tracker-quality-visual__li{border-top:1px solid var(--border,#dbe1ea);padding-block:10px}.tracker-quality-visual__div.quality-templates{background:var(--surface-soft,#f1f5f9);border:1px solid var(--border,#dbe1ea);border-radius:10px}.sg09-draft-note{border:1px dashed var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:8px;padding:10px 14px}.sg06-palette-dialog{border:1px solid var(--border,#dce2ec);background:var(--surface,#fff);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0006}.sg06-palette-searchbar{border-bottom:1px solid var(--border,#dce2ec);background:var(--surface,#fff);padding:14px 16px}.sg06-palette-input{background:0 0;border:0;font-size:15px}.sg06-palette-results{padding:6px}.sg06-palette-item{border:1px solid #0000;border-radius:10px;gap:12px;padding:8px 10px}.sg06-palette-item.active{background:var(--accent-soft,#6366f11f);border-color:color-mix(in srgb,var(--accent,#6366f1) 30%,transparent)}.sg06-palette-icon{background:var(--surface-hover,#edf0f8);border-radius:9px}.sg06-palette-category{letter-spacing:.03em;padding:12px 10px 6px;font-size:11.5px}.sg06-palette-badge{border:1px solid var(--border,#dce2ec);border-radius:999px}.sg06-palette-footer{border-top:1px solid var(--border,#dce2ec);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px}.sg06-palette-item:focus-visible,.sg06-palette-input:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}@media (width<=560px){.sg06-palette-dialog{max-width:calc(100vw - 24px)}.sg06-palette-item{flex-wrap:wrap}}.sg11-ai-panel .sg03-progress-track,.sg11-runs-panel .sg03-progress-track,.tracker-catalog-visual__main .sg03-progress-track,.tracker-catalog-visual__aside .sg03-progress-track,.task-row>.sg03-progress-chrome>.sg03-progress-track,.task-detail>.sg03-progress-chrome>.sg03-progress-track,.product-main>.sg03-progress-chrome>.sg03-progress-track{background:var(--z-bg-hover,var(--surface-hover,#edf0f8));border-radius:999px}.sg11-tools-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-tools-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg11-tools-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-tools-action:disabled{opacity:.5}.sg11-tools-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-tools-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-tools-popup{border:1px solid var(--border,#dce2ec);background:var(--surface,#fff);border-radius:12px;padding:6px;box-shadow:0 20px 60px #00000038}@media (width<=560px){.sg11-tools-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.portal-shell-visual-button.portal-shell-visual-button,.portal-shell-visual-a.portal-shell-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-shell-visual-button.portal-shell-visual-button:hover:not(:disabled),.portal-shell-visual-a.portal-shell-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-shell-visual-button.portal-shell-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-shell-visual-button.portal-shell-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-shell-visual-button.portal-shell-visual-button.primary,.portal-shell-visual-button.portal-shell-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-shell-visual-input.portal-shell-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-shell-visual-select.portal-shell-visual-select,.portal-shell-visual-textarea.portal-shell-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-shell-visual-input.portal-shell-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-shell-visual-textarea.portal-shell-visual-textarea{resize:vertical;width:100%}.portal-shell-visual-label.portal-shell-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-shell-visual-label.portal-shell-visual-label:has(>.portal-shell-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-shell-visual-fieldset.portal-shell-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-shell-visual-legend.portal-shell-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-shell-visual-h1.portal-shell-visual-h1,.portal-shell-visual-h2.portal-shell-visual-h2,.portal-shell-visual-h3.portal-shell-visual-h3,.portal-shell-visual-h4.portal-shell-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-shell-visual-h1.portal-shell-visual-h1{font-size:22px}.portal-shell-visual-h2.portal-shell-visual-h2{margin:0 0 10px;font-size:19px}.portal-shell-visual-h3.portal-shell-visual-h3{margin:0 0 10px;font-size:15px}.portal-shell-visual-h4.portal-shell-visual-h4{margin:0 0 8px;font-size:13px}.portal-shell-visual-details.portal-shell-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-shell-visual-summary.portal-shell-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-shell-visual-details[open]>.portal-shell-visual-summary{margin-bottom:12px}.portal-shell-visual-th.portal-shell-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-shell-visual-td.portal-shell-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-shell-visual-tr.portal-shell-visual-tr:hover>.portal-shell-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-shell-visual-dialog.portal-shell-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-shell-visual-dialog.portal-shell-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-shell-visual-button.portal-shell-visual-button:focus-visible,.portal-shell-visual-a.portal-shell-visual-a:focus-visible,.portal-shell-visual-input.portal-shell-visual-input:focus-visible,.portal-shell-visual-select.portal-shell-visual-select:focus-visible,.portal-shell-visual-textarea.portal-shell-visual-textarea:focus-visible,.portal-shell-visual-summary.portal-shell-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-shell-visual-input.portal-shell-visual-input:not([type=checkbox]):not([type=radio]),.portal-shell-visual-select.portal-shell-visual-select,.portal-shell-visual-textarea.portal-shell-visual-textarea{font-size:16px}.portal-shell-visual-button.portal-shell-visual-button,.portal-shell-visual-a.portal-shell-visual-a{min-height:40px}.portal-shell-visual-fieldset.portal-shell-visual-fieldset{padding:12px}}.portal-shell-visual-article.portal-v3-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-shell-visual-div.portal-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-shell-visual-div.portal-inspector-list-card,.portal-shell-visual-div.portal-kpi-chip{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-shell-visual-div.portal-menu-items,.portal-shell-visual-div.portal-menubar{background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-radius:var(--z-radius,12px);gap:6px;padding:6px}.portal-shell-visual-div.portal-pagination,.portal-shell-visual-div.portal-primary-buttons,.portal-shell-visual-div.portal-view-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-shell-visual-section.portal-resource-detail{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-shell-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-shell-visual-article.portal-v3-card{border:1px solid var(--z-border,var(--portal-border));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface));box-shadow:none;overflow:hidden}.portal-shell-visual-div.portal-v3-card-body{gap:12px;padding:16px}.portal-shell-visual-div.portal-menu-group{background:0 0;border:0;padding:6px}.portal-shell-visual-aside.portal-navigation{border:1px solid var(--z-border,var(--portal-border));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface));box-shadow:none;padding:10px}.portal-shell-visual-div.portal-catalog-toolbar{gap:12px;margin-bottom:16px}.portal-shell-visual-div.portal-grid{gap:16px}.portal-shell-visual-div.portal-window-backbar{border-bottom:1px solid var(--z-border,var(--portal-border));background:var(--z-bg-elevated,var(--portal-surface));padding:10px 14px}.portal-shell-visual-div.portal-window-frame{border-radius:var(--z-radius,14px);border-color:var(--z-border,var(--portal-border));box-shadow:0 20px 70px #0000002e}.portal-shell-visual-div.portal-card-icon{background:var(--z-accent-soft,#6366f11a);width:42px;height:42px;color:var(--z-accent,#6366f1);border-radius:12px}@media (width<=760px){.portal-shell-visual-div.portal-layout{grid-template-columns:minmax(0,1fr)}.portal-shell-visual-aside.portal-navigation{width:auto}.portal-shell-visual-div.portal-grid{grid-template-columns:minmax(0,1fr)}}.portal-shell-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-shell-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-shell-visual-article.portal-card{border:1px solid var(--z-border,var(--portal-border));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface));box-shadow:none;padding:16px}.portal-shell-visual-article.portal-card.is-selected{border-color:var(--z-accent,#6366f1);box-shadow:0 0 0 1px var(--z-accent,#6366f1) inset}.portal-shell-visual-div.portal-bento-card{border-radius:var(--z-radius,12px);border-color:var(--z-border,var(--portal-border));background:var(--z-bg-elevated,var(--portal-surface));box-shadow:none}.portal-panel{--portal-bg:#f4f6fb;--portal-surface:#fff;--portal-soft:#f8fafc;--portal-border:#e2e8f0;--portal-text:#0f172a;--portal-muted:#64748b;--portal-accent:#4f46e5;--portal-accent-soft:#6366f11a;--portal-accent-border:#6366f157;color:var(--portal-text);gap:18px;margin:14px 24px 40px;display:grid}.portal-command-center{background:radial-gradient(540px 200px at 0% 0%, #6366f117, transparent 72%), radial-gradient(460px 180px at 100% 0%, #0ea5e914, transparent 72%), var(--portal-surface);border:1px solid var(--portal-border);border-radius:18px;gap:12px;padding:20px 22px;display:grid;box-shadow:0 2px 6px #0f172a0a,0 12px 32px -10px #0f172a0f}.portal-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-heading-copy{flex:360px;gap:6px;min-width:240px;display:grid}.portal-eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-heading h1{letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:750}.portal-heading p{max-width:68ch;margin:0;line-height:1.45}.portal-eyebrow{background:var(--portal-accent-soft);letter-spacing:.11em;color:var(--portal-accent);text-transform:uppercase;border:1px solid #6366f138;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.portal-pill{background:var(--portal-soft);border:1px solid var(--portal-border);color:var(--portal-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.portal-pill-accent{background:var(--portal-accent-soft);border-color:var(--portal-accent-border);color:var(--portal-accent)}.portal-pill-success{color:#059669;background:#10b9811f;border-color:#10b98157}.portal-pill-warning{color:#d97706;background:#f59e0b24;border-color:#f59e0b5c}.portal-heading-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portal-kpi-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-kpi-chip{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:12px;gap:2px;min-width:86px;padding:7px 13px;display:grid}.portal-kpi-chip span{text-transform:uppercase;letter-spacing:.06em;color:var(--portal-muted);font-size:10.5px;font-weight:650}.portal-kpi-chip strong{font-variant-numeric:tabular-nums;color:var(--portal-text);font-size:16px;font-weight:750}.portal-primary-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-hub-trigger{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#4f46e5b3;font-weight:650;box-shadow:0 6px 18px -4px #4f46e56b}.portal-hub-trigger:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#4338ca,#4f46e5)}.portal-hub-trigger.active{color:var(--portal-accent);border-color:var(--portal-accent);box-shadow:none;background:#4f46e524}.portal-menubar{border-top:1px solid var(--portal-border);flex-wrap:wrap;align-items:stretch;gap:12px;padding-top:14px;display:flex}.portal-menu-group{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.portal-menu-group-admin{border-color:#6366f140}.portal-menubar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--portal-muted);padding:0 4px;font-size:11px;font-weight:700}.portal-menu-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal-mfa-slot{margin:0;display:inline-block}.portal-admin-toggle{color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;margin:0;padding:6px 13px;font-size:12.5px;font-weight:600}.portal-admin-toggle[aria-pressed=true],.portal-admin-toggle[aria-expanded=true],.portal-admin-toggle.active{background:var(--portal-accent-soft);color:var(--portal-accent);border-color:var(--portal-accent-border);font-weight:650}.portal-policy-dock{background:var(--portal-soft);border:1px solid var(--portal-accent-border);border-radius:14px;margin-top:4px;padding:16px 18px}.portal-policy-dock.is-compact{padding:12px 16px}.portal-filehub-banner{border:1px solid var(--portal-accent-border);background:radial-gradient(380px 160px at 100% 0%, #6366f11f, transparent 72%), var(--portal-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 2px 8px #0f172a0a}.portal-filehub-banner-main{flex:380px;align-items:flex-start;gap:14px;min-width:0;display:flex}.portal-filehub-icon{width:44px;height:44px;color:var(--portal-accent);background:linear-gradient(135deg,#4f46e529,#0ea5e929);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-filehub-copy{gap:4px;min-width:0;display:grid}.portal-filehub-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-filehub-copy h2{margin:2px 0 0;font-size:16.5px}.portal-filehub-copy p{margin:0;font-size:13px}.portal-filehub-banner-actions{justify-items:end;gap:10px;display:grid}.portal-filehub-contour-switch{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.portal-filehub-contour-switch button{box-shadow:none;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:11.5px}.portal-filehub-contour-switch button.active{background:var(--portal-surface);color:var(--portal-accent);font-weight:700;box-shadow:0 1px 3px #0f172a14}.portal-filehub-quicklinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-modal-window{background:var(--portal-surface);border:1px solid var(--portal-accent-border);border-radius:20px;gap:16px;width:min(100%,1180px);max-height:calc(100vh - 44px);padding:22px 24px;display:grid;overflow-y:auto;box-shadow:0 24px 64px -12px #0f172a61}.portal-modal-header{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.portal-modal-title-group{gap:4px;display:grid}.portal-modal-title-group h2{align-items:center;gap:10px;margin:4px 0 0;font-size:20px;display:flex}.portal-modal-header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-filehub-statusbar{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.portal-filehub-contour-picker,.portal-filehub-health{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-filehub-contour-picker button.active{border-color:var(--portal-accent);color:var(--portal-accent);background:var(--portal-accent-soft)}.portal-filehub-section{gap:16px;display:grid}.portal-filehub-goto{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.portal-filehub-goto label{flex:280px;margin:0}.portal-filehub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.portal-filehub-card{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;align-content:space-between;gap:10px;padding:18px;display:grid}.portal-filehub-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-filehub-card h3{margin:0;font-size:16px}.portal-filehub-card p{margin:0}.portal-filehub-private-header{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.portal-filehub-private-header h3{align-items:center;gap:8px;margin:0 0 4px;display:flex}.portal-window-overlay{z-index:20;position:relative}.portal-window-frame{border:1px solid var(--portal-accent-border);background:var(--portal-surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px -12px #0f172a29,0 2px 8px #0f172a0f}.portal-window-frame>.portal-access{box-shadow:none;border:0;margin:0}.portal-mfa-window{gap:14px;margin-top:12px;padding:20px 22px;display:grid}.portal-window-header{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.portal-window-header h2{margin:4px 0}.portal-mfa-authbar{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:12px;max-width:460px;padding:12px 16px}.portal-mfa-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.portal-mfa-card{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.portal-mfa-card h3{margin:0}.portal-mfa-item{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;gap:6px;padding:12px;display:grid}.portal-mfa-subcard{background:var(--portal-surface);border:1px solid var(--portal-accent-border);border-radius:12px;gap:8px;padding:14px;display:grid}.portal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.portal-content{min-width:0}.portal-navigation{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:16px;gap:6px;padding:16px;display:grid;box-shadow:0 1px 3px #0f172a0a,0 8px 24px -6px #0f172a0a}.portal-nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--portal-muted);padding:4px 8px 2px;font-size:10.5px;font-weight:700}.portal-nav-divider{background:var(--portal-border);height:1px;margin:6px 0}.portal-navigation button{box-shadow:none;text-align:left;background:0 0;border-color:#0000;border-radius:10px;justify-content:flex-start;padding:10px 12px;font-size:13px}.portal-navigation button.active{color:var(--portal-accent);background:var(--portal-accent-soft);box-shadow:inset 3px 0 0 var(--portal-accent);border-color:#6366f147;font-weight:650}.portal-navigation p{border-top:1px dashed var(--portal-border);margin-top:6px;padding:10px 6px 2px;font-size:11.5px}.portal-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-search{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;flex:280px;align-items:center;gap:10px;padding:6px 14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.portal-search svg{color:#64748b;flex-shrink:0}.portal-search input{color:var(--portal-text);box-shadow:none;background:0 0;border:0;width:100%;padding:6px 4px}.portal-search input:focus{box-shadow:none}.portal-view-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-view-controls button{border-radius:999px;padding:6px 13px;font-size:12px}.portal-view-controls [aria-pressed=true]{color:var(--portal-accent);border-color:var(--portal-accent);background:#6366f11f;font-weight:650}.portal-view-controls span{font-variant-numeric:tabular-nums;font-size:12px}.portal-count{color:#64748b;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 12px;font-size:12.5px;display:flex}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:16px;display:grid}.portal-card{background:radial-gradient(220px 120px at 100% 0%, #6366f112, transparent 70%), var(--portal-surface);border:1px solid var(--portal-border);border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:18px 20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0a,0 6px 18px -6px #0f172a0a}.portal-card:hover{border-color:#6366f16b;transform:translateY(-2px);box-shadow:0 10px 24px -6px #4f46e524}.portal-card.is-selected{border-color:var(--portal-accent);box-shadow:0 0 0 2px #6366f138,0 12px 28px -8px #4f46e533}.portal-card-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.portal-card-icon{background:var(--portal-accent-soft);color:var(--portal-accent);border-radius:10px;padding:9px;display:inline-flex}.portal-kind{color:var(--portal-muted);background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.portal-lifecycle-badge{background:var(--portal-soft);border:1px solid var(--portal-border);color:var(--portal-muted);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:650}.portal-lifecycle-active{color:#059669;background:#10b9811f;border-color:#10b9814d}.portal-card h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.38}.portal-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-card-actions button{justify-content:center;width:100%;margin:0;padding:7px 10px;font-size:12px}.portal-empty{text-align:center;background:var(--portal-surface);border:1px dashed var(--portal-border);border-radius:16px;place-items:center;gap:10px;padding:56px 20px;display:grid}.portal-empty svg{color:var(--portal-accent)}.portal-notice{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;margin:14px 0;padding:16px}.portal-pagination{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.portal-resource-detail{background:var(--portal-surface);border:2px solid var(--portal-accent-border);border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 20px 50px -12px #0f172a2e,0 4px 12px #0f172a0f}.portal-inspector-header{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.portal-inspector-title-block{align-items:center;gap:14px;min-width:0;display:flex}.portal-inspector-title-block h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.portal-inspector-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-inspector-summary-bar{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.portal-inspector-meta{gap:12px;display:grid}.portal-inspector-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.portal-inspector-list-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;padding:12px 14px}.portal-inspector-list-card h3{margin:0 0 8px;font-size:14px}.portal-inspector-tabs{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.portal-inspector-tabs button{box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:600}.portal-inspector-tabs button.active{background:var(--portal-surface);color:var(--portal-accent);border-color:var(--portal-accent-border);box-shadow:0 1px 4px #0f172a14}.portal-inspector-bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;display:grid}.portal-bento-card{background:var(--portal-soft);border:1px solid var(--portal-border);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:18px}.portal-bento-wide{grid-column:1/-1}.portal-bento-card.is-focused{border-color:var(--portal-accent);background:var(--portal-surface);order:-1;grid-column:1/-1;box-shadow:0 0 0 2px #6366f12e}.portal-health{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.portal-health-up{color:#15803d;font-weight:650}.portal-health-down{color:#be123c;font-weight:650}.portal-health-degraded{color:#b45309;font-weight:650}.portal-health span{color:var(--portal-text)}.portal-links{flex-wrap:wrap;gap:10px;display:flex}.portal-checks{margin:0;padding:0;list-style:none}.portal-checks li{border-bottom:1px solid var(--portal-border);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}[data-theme=dark] .portal-panel{--portal-bg:#090b10;--portal-surface:#11141d;--portal-soft:#171c28;--portal-border:#232a3b;--portal-text:#f1f5f9;--portal-muted:#94a3b8;--portal-accent:#818cf8;--portal-accent-soft:#818cf824;--portal-accent-border:#818cf85c}[data-theme=dark] .portal-command-center,[data-theme=dark] .portal-filehub-banner,[data-theme=dark] .portal-navigation,[data-theme=dark] .portal-search,[data-theme=dark] .portal-card,[data-theme=dark] .portal-empty,[data-theme=dark] .portal-resource-detail,[data-theme=dark] .portal-access,[data-theme=dark] .portal-personal,[data-theme=dark] .portal-window-frame{box-shadow:inset 0 1px #ffffff0f,0 12px 30px -8px #00000080}[data-theme=dark] .portal-health-up{color:#6ee7b7}[data-theme=dark] .portal-health-down{color:#fda4af}[data-theme=dark] .portal-health-degraded{color:#fde047}[data-theme=dark] .portal-pill-success{color:#6ee7b7}[data-theme=dark] .portal-pill-warning{color:#fde047}:root[data-theme=dark] .portal-search input{box-shadow:none;background:0 0;border:0}.portal-access{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:16px;margin:14px 0;padding:22px;box-shadow:0 1px 3px #0f172a0a}.portal-access-layout{grid-template-columns:minmax(200px,1fr) minmax(240px,2fr);gap:24px;display:grid}.portal-access-layout>section,.portal-incidents .portal-access-layout>div{min-width:0}.portal-incidents fieldset{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:12px;min-width:0;padding:14px}.portal-incidents textarea{width:100%;min-height:90px}.portal-incident-events{overflow-wrap:anywhere;padding:0;list-style:none}.portal-incident-events>li{border-top:1px solid var(--portal-border);padding:14px 0}.portal-incident-events>li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.portal-incident-events time{color:var(--portal-text);font-variant-numeric:tabular-nums;font-size:12px}.portal-incidents .portal-group-list button{text-align:left;overflow-wrap:anywhere}.portal-access label{gap:6px;margin:12px 0;display:grid}.portal-content[data-layout=list] .portal-grid{grid-template-columns:1fr}.portal-content[data-layout=list] .portal-card{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:18px;display:grid}.portal-content[data-layout=list] .portal-card h2{overflow-wrap:anywhere;margin:4px 0}.portal-personal{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:16px;padding:18px;box-shadow:0 1px 3px #0f172a0a}.portal-favorites{flex-wrap:wrap;gap:8px;display:flex}.portal-favorites>div{flex-wrap:wrap;gap:4px;display:flex}.portal-widgets{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.portal-widgets>section{overflow-wrap:anywhere;border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:12px;min-width:0;padding:14px}.portal-group-list{gap:8px;margin-top:16px;display:grid}.portal-group-list button[aria-pressed=true]{border-color:var(--portal-accent);color:var(--portal-accent);background:#6366f11f}.portal-member-list{max-height:320px;margin:12px 0;overflow-y:auto}.portal-member-list label{align-items:center;gap:8px;display:flex}.portal-member-list input{width:auto}.portal-grant-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.portal-grant-list article{border:1px solid var(--portal-border);overflow-wrap:anywhere;background:var(--portal-soft);border-radius:12px;padding:16px}.portal-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-identity fieldset{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:12px;gap:16px;padding:16px;display:grid}.portal-identity fieldset label{align-items:center;gap:12px;margin:0;display:flex}.portal-identity input[type=checkbox]{width:18px;height:18px;accent-color:var(--portal-accent);flex-shrink:0;margin:0}.portal-checkbox{align-items:center;gap:12px;display:flex}.portal-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--portal-accent);flex-shrink:0}.portal-incidents .portal-checkbox{display:flex}.portal-metrics{min-width:0;margin:8px 0}.portal-metric-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.portal-metric-controls label{flex:140px;gap:6px;min-width:0;display:grid}.portal-metric-controls select{width:100%}.portal-panel .portal-metrics .diagram img{background:var(--portal-surface);width:100%;height:auto}.portal-metrics .diagram{margin:16px 0}.portal-audit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.portal-audit-card{border:1px solid var(--portal-border);overflow-wrap:anywhere;background:var(--portal-soft);border-radius:12px;min-width:0;padding:18px}.portal-audit-card h3{margin-top:0}.portal-audit .section-heading{flex-wrap:wrap;gap:12px}.portal-audit .section-heading h2{align-items:center;gap:8px;display:flex}.portal-audit-findings{padding:0;list-style:none}.portal-audit-findings li{border-top:1px solid var(--portal-border);gap:6px;padding:14px 0;display:grid}.portal-audit-card summary{cursor:pointer;padding:10px 0}.portal-audit .portal-pagination{flex-wrap:wrap;gap:10px}.portal-maintenance{overflow-wrap:anywhere;min-width:0}.portal-maintenance .section-heading{align-items:flex-start}.portal-maintenance .section-heading h3{margin:0}.portal-maintenance fieldset{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:12px;min-width:0;margin-top:16px;padding:16px}.portal-maintenance textarea{resize:vertical;width:100%;min-height:110px}.portal-maintenance input,.portal-maintenance select{min-width:0;max-width:100%}.portal-maintenance-history{padding:0;list-style:none}.portal-maintenance-history>li{border-top:1px solid var(--portal-border);padding:16px 0}.portal-audit-journal{overflow-wrap:anywhere;min-width:0}.portal-catalog .portal-access-layout>div{min-width:0}.portal-catalog fieldset{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:12px;min-width:0;margin:12px 0;padding:14px}.portal-catalog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-weight:400}.portal-catalog .portal-checkbox{display:flex}.portal-catalog .portal-pagination{flex-wrap:wrap}.portal-catalog .portal-pagination span{text-align:center;flex:1 0 64px}.portal-catalog .user-row{overflow-wrap:anywhere}.portal-catalog .user-row>div{min-width:0}@media (width<=1000px){.portal-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}}@media (width<=760px){.portal-panel{margin:8px 12px 24px}.portal-command-center,.portal-filehub-banner,.portal-resource-detail,.portal-access{padding:14px}.portal-filehub-banner-actions{justify-items:start;width:100%}.portal-layout{grid-template-columns:1fr}.portal-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.portal-nav-section-title,.portal-nav-divider,.portal-navigation p{display:none}.portal-grid,.portal-card-actions,.portal-access-layout,.portal-inspector-bento{grid-template-columns:1fr}.portal-content[data-layout=list] .portal-card{flex-direction:column;display:flex}.portal-checks li{flex-direction:column}}@media (width<=500px){.portal-catalog .portal-pagination button{flex:100px}}.portal-window-backbar{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.portal-back-btn{align-items:center;gap:6px;font-weight:600;display:inline-flex}.portal-principal-switch{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:10px;gap:6px;margin-bottom:10px;padding:4px;display:inline-flex}.portal-principal-switch button{background:0 0;border-color:#0000;border-radius:7px;padding:6px 12px}.portal-principal-switch button.active{background:var(--portal-surface);border-color:var(--portal-accent-border);color:var(--portal-accent);font-weight:650}.portal-user-matrix-box{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.portal-preset-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-checkbox-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.portal-chip-label{border:1px solid var(--portal-border);background:var(--portal-surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.portal-chip-label.active{border-color:var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-accent);font-weight:600}.vpn-cert-manager{gap:18px;display:grid}.vpn-cert-manager select,.vpn-cert-manager input[type=search],.vpn-cert-manager input[type=checkbox]{width:auto}.vpn-cert-header,.vpn-cert-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vpn-alert{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.vpn-alert-error{background:#f43f5e1a;border-color:#f43f5e73}.vpn-alert-ok{background:#10b9811a;border-color:#10b98173}.vpn-cert-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.vpn-cert-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vpn-protocol-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.vpn-protocol-card,.vpn-proto-card{text-align:left;background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;justify-items:start;gap:6px;padding:14px 16px;display:grid}.vpn-protocol-card.active,.vpn-proto-card.active{border-color:var(--portal-accent-border);background:var(--portal-accent-soft);box-shadow:0 0 0 2px var(--portal-accent-soft)}.vpn-protocol-top,.vpn-proto-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.vpn-pq-badge{background:var(--portal-surface);border:1px solid var(--portal-accent-border);color:var(--portal-accent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.vpn-proto-subnet{color:var(--portal-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.vpn-issue-box,.vpn-edit-scope-box{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:16px;gap:14px;padding:16px 18px;display:grid}.vpn-issue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vpn-issue-head h4{align-items:center;gap:8px;margin:0;display:inline-flex}.vpn-preset-pills{flex-wrap:wrap;gap:6px;display:flex}.vpn-issue-grid,.vpn-issue-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vpn-services-matrix,.vpn-service-matrix{gap:10px;display:grid}.vpn-services-matrix-head,.vpn-service-matrix-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vpn-Preset-buttons{flex-wrap:wrap;gap:6px;display:flex}.vpn-service-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.vpn-service-group,.vpn-service-group-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:8px;padding:12px;display:grid}.vpn-service-group-card h5{margin:0 0 4px;font-size:12.5px}.vpn-service-chips,.vpn-service-checkbox-list{gap:6px;display:grid}.vpn-service-chip,.vpn-svc-item{border:1px solid var(--portal-border);background:var(--portal-soft);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}.vpn-service-chip.active,.vpn-svc-item.checked{border-color:var(--portal-accent-border);background:var(--portal-accent-soft)}.vpn-service-chip div,.vpn-svc-info{gap:1px;min-width:0;display:grid}.vpn-issue-footer,.vpn-issue-actions{border-top:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.vpn-issued-result,.vpn-issued-preview{border:1px solid var(--portal-accent-border);background:var(--portal-accent-soft);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.vpn-issued-result-head,.vpn-issued-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vpn-issued-result-actions,.vpn-issued-preview-buttons{flex-wrap:wrap;gap:8px;display:flex}.vpn-code-box,.vpn-uri-box,.vpn-config-pre{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;padding:10px 12px;font-size:12px;overflow-x:auto}.vpn-filter-tabs,.vpn-filter-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vpn-proto-pill{background:var(--portal-accent-soft);border:1px solid var(--portal-accent-border);color:var(--portal-accent);border-radius:999px;margin-right:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.vpn-status-badge{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:999px;padding:2px 8px;font-size:11px}.vpn-status-badge.active{color:#10b981;border-color:#10b98173}.vpn-cert-meta{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.vpn-cert-services{gap:6px;display:grid}.vpn-cert-services-label{color:var(--portal-muted);font-size:11.5px}.vpn-svc-pills{flex-wrap:wrap;gap:5px;display:flex}.vpn-svc-pill{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;padding:2px 8px;font-size:11px}.vpn-cert-list-section{gap:12px;display:grid}.vpn-cert-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vpn-cert-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vpn-cert-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.vpn-cert-card{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.vpn-cert-card.revoked{opacity:.62}.vpn-cert-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vpn-cert-scope-tags{gap:6px;display:grid}.vpn-scope-pills{flex-wrap:wrap;gap:5px;display:flex}.vpn-cert-actions{border-top:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.vpn-scope-editor{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;gap:8px;padding:10px;display:grid}.vpn-scope-editor-chips{flex-wrap:wrap;gap:6px;display:flex}.vpn-scope-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.infoboard-quickbar{margin-top:-4px}.infoboard-brand-icon{background:var(--portal-accent-soft);color:var(--portal-accent)}.infoboard-hub{background:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-text);border-radius:18px;gap:18px;padding:18px 20px 28px;display:grid}.infoboard-header{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.infoboard-header-copy{flex:420px;gap:6px;display:grid}.infoboard-header-copy h2{letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:750}.infoboard-header-copy p{max-width:82ch;margin:0;line-height:1.48}.infoboard-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.infoboard-banner{border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:550;display:flex}.infoboard-banner span{flex:1}.infoboard-banner-ok{color:var(--portal-text);background:#10b9811f;border:1px solid #10b98159}.infoboard-banner-err{color:var(--portal-text);background:#ef44441f;border:1px solid #ef444461}.infoboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;display:grid}.infoboard-kpi-card{border:1px solid var(--portal-border);background:var(--portal-soft);cursor:pointer;border-radius:14px;gap:4px;padding:14px 16px;transition:transform .15s,border-color .15s;display:grid}.infoboard-kpi-card:hover{border-color:var(--portal-accent-border);transform:translateY(-1px)}.infoboard-kpi-top{color:var(--portal-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.infoboard-kpi-card strong{letter-spacing:-.02em;font-size:24px;font-weight:780}.infoboard-kpi-card small{color:var(--portal-muted);font-size:11.5px}.infoboard-kpi-warn{border-color:#f59e0b5c}.infoboard-kpi-ok{border-color:#10b98157}.infoboard-tabs{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.infoboard-tabs button{color:var(--portal-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.infoboard-tabs button.active{background:var(--portal-surface);color:var(--portal-text);border-color:var(--portal-accent-border);box-shadow:0 2px 6px #0f172a0f}.infoboard-vehicles-section{gap:18px;display:grid}.infoboard-fleet-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.infoboard-vehicle-selector-card{border:1px solid var(--portal-border);background:var(--portal-soft);cursor:pointer;border-radius:15px;gap:8px;padding:15px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.infoboard-vehicle-selector-card.selected{border:2px solid var(--portal-accent);background:var(--portal-surface);box-shadow:0 6px 20px -6px #4f46e52e}.infoboard-veh-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.infoboard-veh-year{text-transform:uppercase;color:var(--portal-accent);font-size:11.5px;font-weight:700}.infoboard-veh-plate{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.infoboard-vehicle-selector-card h3{margin:0;font-size:16px;font-weight:740}.infoboard-vehicle-selector-card p{margin:0;font-size:12.5px;line-height:1.35}.infoboard-veh-card-meta{border-top:1px dashed var(--portal-border);justify-content:space-between;align-items:center;padding-top:4px;font-size:12.5px;font-weight:600;display:flex}.infoboard-veh-card-meta span{align-items:center;gap:5px;display:inline-flex}.infoboard-vehicle-add-card{border:1.5px dashed var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-text);text-align:center;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:15px 16px;display:flex}.infoboard-vehicle-add-card span{color:var(--portal-muted);font-size:12px}.infoboard-vehicle-detail{gap:18px;display:grid}.infoboard-vehicle-passport{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:16px;gap:14px;padding:18px 20px;display:grid}.infoboard-passport-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.infoboard-passport-header h3{margin:4px 0;font-size:20px;font-weight:760}.infoboard-odometer-box{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;min-width:280px;padding:10px 12px}.infoboard-odometer-box label>span{color:var(--portal-muted);margin-bottom:6px;font-size:11.5px;font-weight:650;display:block}.infoboard-odometer-row{align-items:center;gap:8px;display:flex}.infoboard-odometer-row input{width:135px;font-size:15px;font-weight:700}.infoboard-passport-specs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.infoboard-passport-specs>div{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.infoboard-passport-specs span{color:var(--portal-muted);font-size:11.5px}.infoboard-passport-specs strong{font-size:13px;line-height:1.35}.infoboard-passport-actions{border-top:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.infoboard-maint-toolbar{gap:10px;display:grid}.infoboard-category-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.infoboard-category-pills button{border:1px solid var(--portal-border);background:var(--portal-soft);color:var(--portal-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.infoboard-category-pills button.active{background:var(--portal-accent);color:#fff;border-color:var(--portal-accent)}.infoboard-maint-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.infoboard-search-input-wrap{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:10px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.infoboard-search-input-wrap input{width:100%;color:var(--portal-text);background:0 0;border:none;outline:none;padding:9px 0}.infoboard-maint-grid,.infoboard-resources-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.infoboard-maint-card,.infoboard-resource-card{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:15px;flex-direction:column;gap:11px;padding:16px;display:flex}.infoboard-maint-card.status-overdue{border-color:#ef444480}.infoboard-maint-card.status-due-soon{border-color:#f59e0b7a}.infoboard-maint-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.infoboard-maint-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--portal-muted);font-size:11px;font-weight:700}.infoboard-maint-card h4,.infoboard-resource-card h4{margin:0;font-size:15.5px;font-weight:730;line-height:1.3}.infoboard-maint-spec-box{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;gap:8px;padding:10px 12px;font-size:12.5px;display:grid}.infoboard-maint-spec-box span{color:var(--portal-muted);margin-bottom:2px;font-size:11px;display:block}.infoboard-maint-two-col{border-top:1px dashed var(--portal-border);grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;display:grid}.infoboard-maint-schedule-grid{grid-template-columns:repeat(3,1fr);gap:8px;font-size:12px;display:grid}.infoboard-maint-schedule-grid>div{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.infoboard-maint-schedule-grid span{color:var(--portal-muted);font-size:10.5px}.infoboard-maint-schedule-grid strong{font-size:12.5px}.infoboard-maint-schedule-grid small{color:var(--portal-muted);font-size:10.5px}.infoboard-maint-progress-block{gap:5px;display:grid}.infoboard-maint-progress-labels{justify-content:space-between;align-items:center;font-size:12px;display:flex}.infoboard-maint-progress-bar{background:var(--portal-border);border-radius:999px;height:7px;overflow:hidden}.infoboard-maint-progress-fill{background:var(--portal-accent);border-radius:999px;height:100%}.status-overdue .infoboard-maint-progress-fill{background:#ef4444}.status-due-soon .infoboard-maint-progress-fill{background:#f59e0b}.infoboard-maint-notes{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.4}.infoboard-maint-card-actions{border-top:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.infoboard-service-book{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:16px;gap:14px;padding:18px 20px;display:grid}.infoboard-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.infoboard-section-title-row h3{align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.infoboard-service-logs-list{gap:10px;display:grid}.infoboard-service-log-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.infoboard-service-log-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.infoboard-service-log-card h4{margin:0;font-size:14.5px}.infoboard-service-log-card p{margin:0;font-size:12.5px}.infoboard-res-endpoint code{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.infoboard-assignments-box{gap:6px;font-size:12px;display:grid}.infoboard-assignment-chips{flex-wrap:wrap;gap:6px;display:flex}.infoboard-assignment-chip{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.infoboard-assignment-chip button{cursor:pointer;background:0 0;border:none;padding:2px}.infoboard-overview-columns{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.infoboard-attention-card{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:15px;align-content:start;gap:12px;padding:16px 18px;display:grid}.infoboard-attention-card h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.infoboard-urgent-list,.infoboard-techdoc-list,.infoboard-audit-list,.infoboard-members-list{gap:8px;display:grid}.infoboard-urgent-item,.infoboard-techdoc-card,.infoboard-audit-row,.infoboard-member-row{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;padding:10px 12px}.infoboard-urgent-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.infoboard-urgent-item small{color:var(--portal-muted);font-size:11.5px;display:block}.infoboard-urgent-right{align-items:center;gap:8px;display:flex}.infoboard-inline-form{gap:8px;display:flex}.infoboard-inline-form input{flex:1}.infoboard-member-row{justify-content:space-between;align-items:center;display:flex}.infoboard-audit-meta{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.infoboard-audit-row p{margin:0;font-size:12.5px}.infoboard-modal{max-height:90vh;overflow-y:auto}.infoboard-form{gap:14px;display:grid}.infoboard-preset-box{background:var(--portal-soft);border:1px solid var(--portal-accent-border);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.infoboard-toggle{align-items:flex-start;gap:8px;font-size:13px;display:flex}.infoboard-service-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;max-height:280px;padding:4px;display:grid;overflow-y:auto}.infoboard-service-check-item{border:1px solid var(--portal-border);background:var(--portal-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.infoboard-service-check-item.checked{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.infoboard-service-check-item small{color:var(--portal-muted);font-size:11px;display:block}.command-palette-trigger{border:1px solid var(--portal-border,#94a3b847);background:var(--portal-soft,#94a3b814);color:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;transition:border-color .15s,background .15s;display:inline-flex}.command-palette-trigger:hover{border-color:var(--portal-accent,#6366f1)}.command-palette-trigger kbd{border:1px solid var(--portal-border,#94a3b859);background:var(--portal-surface,#0f172a59);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.command-palette-backdrop{z-index:9998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d16a6;justify-content:center;align-items:flex-start;padding:8vh 16px 24px;display:flex;position:fixed;inset:0}.command-palette-modal{border:1px solid var(--portal-accent-border,#6366f173);background:var(--portal-surface,#111827);width:min(760px,100%);max-height:80vh;color:var(--portal-text,#f8fafc);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.command-palette-header{border-bottom:1px solid var(--portal-border,#94a3b838);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-search-icon{color:var(--portal-accent,#6366f1);flex-shrink:0}.command-palette-input{color:inherit;flex:1;font-size:15px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:4px 0!important}.command-palette-kbd{border:1px solid var(--portal-border,#94a3b84d);color:var(--portal-muted,#94a3b8);border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.command-palette-quick-result{background:#10b98124;border:1px solid #10b98166;border-radius:9px;margin:8px 14px 0;padding:8px 12px;font-size:12.5px}.command-palette-body{flex:1;gap:12px;padding:10px 12px;display:grid;overflow-y:auto}.command-palette-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--portal-muted,#94a3b8);padding:4px 8px;font-size:11px;font-weight:700}.command-palette-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.command-palette-item.selected,.command-palette-item:hover{background:var(--portal-accent-soft,#6366f124);border-color:var(--portal-accent-border,#6366f161)}.command-palette-item-left{align-items:center;gap:10px;min-width:0;display:flex}.command-palette-item-icon{background:var(--portal-soft,#94a3b81f);width:30px;height:30px;color:var(--portal-accent,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.command-palette-item-text{min-width:0;display:grid}.command-palette-item-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.command-palette-item-text small{color:var(--portal-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.command-palette-item-right{color:var(--portal-muted,#94a3b8);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.command-palette-badge{background:var(--portal-soft,#94a3b824);border:1px solid var(--portal-border,#94a3b840);border-radius:999px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.command-palette-footer{color:var(--portal-muted,#94a3b8);border-top:1px solid var(--portal-border,#94a3b838);background:var(--portal-soft,#94a3b80f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:11.5px;display:flex}.soc-security-center,.ai-gpu-wall{gap:16px;display:grid}.soc-section{gap:14px;display:grid}.soc-node-matrix-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;display:grid}.soc-node-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.soc-node-card.soc-node-warn{border-color:#f59e0b8c}.soc-node-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.soc-node-card-top small{color:var(--portal-muted);font-size:11px;display:block}.soc-node-layers{flex-wrap:wrap;gap:5px;display:flex}.soc-layer-pill{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.soc-layer-pill.on{color:#10b981;background:#10b9811f;border-color:#10b98173}.soc-node-footer{color:var(--portal-muted);border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:6px;padding-top:6px;font-size:11px;display:flex}.gpu-telemetry-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px;display:grid}.gpu-telemetry-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:13px;gap:9px;padding:13px 15px;display:grid}.gpu-telemetry-card.gpu-card-tensorfold{border-color:#6366f16b}.gpu-telemetry-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gpu-telemetry-top small{color:var(--portal-muted);font-size:11px;display:block}.gpu-model-line{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.gpu-bars{gap:6px;display:grid}.gpu-bar-row{gap:3px;font-size:11.5px;display:grid}.gpu-bar-row>span{justify-content:space-between;display:flex}.gpu-progress-track{background:var(--portal-soft);border-radius:999px;height:6px;overflow:hidden}.gpu-progress-fill{background:linear-gradient(90deg, var(--portal-accent,#6366f1), #10b981);border-radius:999px;height:100%}.gpu-progress-fill.util{background:linear-gradient(90deg, #38bdf8, var(--portal-accent,#6366f1))}.gpu-telemetry-footer{color:var(--portal-muted);border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:6px;padding-top:7px;font-size:11px;display:flex}.soc-slideover-backdrop{z-index:9995;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090d169e;justify-content:flex-end;display:flex;position:fixed;inset:0}.soc-slideover-drawer{background:var(--portal-surface,#111827);border-left:1px solid var(--portal-border);flex-direction:column;gap:12px;width:min(680px,100vw);height:100vh;padding:20px;display:flex;overflow-y:auto}.soc-log-terminal{color:#e2e8f0;white-space:pre-wrap;background:#090d16;border:1px solid #94a3b840;border-radius:12px;flex:1;min-height:320px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow-y:auto}@media (width<=760px){.command-palette-trigger-text{display:none}}.infoboard-veh-color-dot{vertical-align:middle;border:1.5px solid #ffffffbf;border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block;box-shadow:0 0 6px #00000059}.infoboard-veh-card-vin{color:var(--portal-text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow:hidden}.infoboard-3d-showroom{border:1px solid var(--portal-border,#94a3b83d);background:linear-gradient(#0f172aeb,#090d16f5);border-radius:18px;margin-bottom:18px;padding:18px 20px;box-shadow:0 18px 42px #0206175c}.infoboard-3d-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.infoboard-3d-pill{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;background:#6366f133;border:1px solid #6366f166;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.infoboard-3d-title{color:#f8fafc;margin:0 0 4px;font-size:18px;font-weight:700}.infoboard-3d-color-text{color:#93c5fd;font-weight:600}.infoboard-3d-sub{color:#94a3b8;margin:0;font-size:12.5px}.infoboard-3d-sub strong{color:#e2e8f0}.infoboard-3d-controls{flex-wrap:wrap;gap:7px;display:flex}.infoboard-3d-btn{color:#cbd5e1;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b840;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .16s}.infoboard-3d-btn:hover{color:#fff;background:#334155f2}.infoboard-3d-btn.is-active{color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border-color:#818cf8a6;box-shadow:0 4px 14px #3b82f659}.infoboard-3d-stage-wrap{background:#0a0e17;border:1px solid #94a3b833;border-radius:14px;position:relative;overflow:hidden}.infoboard-3d-canvas{cursor:grab;touch-action:none;width:100%;height:390px;display:block}.infoboard-3d-canvas:active{cursor:grabbing}.infoboard-3d-HintBar{color:#94a3b8;background:#0f172aeb;border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.infoboard-3d-zoom-btns{gap:6px;display:flex}.infoboard-3d-zoom-btns button{color:#e2e8f0;cursor:pointer;background:#1e293be6;border:1px solid #94a3b840;border-radius:8px;padding:4px 10px;font-size:11.5px}.infoboard-3d-garage-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.infoboard-3d-mini-card{cursor:pointer;background:#0f172ad9;border:1px solid #94a3b838;border-radius:14px;transition:transform .16s,border-color .16s;overflow:hidden}.infoboard-3d-mini-card:hover{border-color:#6366f1a6;transform:translateY(-2px)}.infoboard-3d-mini-card.is-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f159}.infoboard-3d-mini-canvas{width:100%;height:140px;display:block}.infoboard-3d-mini-meta{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.infoboard-3d-mini-top{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.infoboard-3d-color-dot{border:1px solid #ffffffb3;border-radius:50%;width:10px;height:10px}.infoboard-3d-mini-plate{color:#0f172a;background:#f8fafceb;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.infoboard-3d-mini-meta strong{color:#f8fafc;font-size:13.5px}.infoboard-3d-mini-vin{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.infoboard-3d-mini-color{color:#93c5fd;font-size:11.5px}.soc-hero-banner{border:1px solid var(--portal-border);background:linear-gradient(145deg, var(--portal-surface-elevated), var(--portal-surface));box-shadow:var(--portal-shadow-md);border-radius:18px;gap:16px;padding:20px 22px;display:grid}.soc-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.soc-hero-title{letter-spacing:-.02em;margin:4px 0 6px;font-size:1.35rem;font-weight:800}.soc-hero-subtitle{color:var(--portal-muted);max-width:78ch;margin:0;font-size:.88rem;line-height:1.5}.soc-lockdown-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soc-mode-pills,.cd-mode-pills{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.soc-mode-btn,.cd-mode-pills button{color:var(--portal-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.soc-mode-btn.active,.cd-mode-pills button.active{background:var(--portal-accent);color:#fff;box-shadow:0 2px 8px #2563eb47}.soc-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.soc-kpi-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;display:flex}.soc-kpi-card>span{text-transform:uppercase;letter-spacing:.04em;color:var(--portal-muted);font-size:.74rem;font-weight:600;display:block}.soc-kpi-card>strong{color:var(--portal-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;display:block}.soc-subtabs-bar{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.soc-subtab-btn{color:var(--portal-ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.soc-subtab-btn.active{background:var(--portal-accent);color:#fff;box-shadow:0 4px 12px #2563eb40}.soc-inline-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.soc-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.soc-table-wrap{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;width:100%;overflow-x:auto}.soc-table{border-collapse:collapse;width:100%;font-size:.83rem}.soc-table th,.soc-table td{text-align:left;border-bottom:1px solid var(--portal-border);vertical-align:middle;padding:10px 13px}.soc-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--portal-muted);background:var(--portal-soft);font-size:.72rem;font-weight:700}.soc-table tbody tr:hover{background:var(--portal-soft)}.soc-status-pill{color:#10b981;background:#10b98124;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.soc-banner-notice,.soc-banner-error{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:.85rem;font-weight:600;display:flex}.soc-banner-notice{color:var(--portal-ink);background:#10b9811f;border:1px solid #10b98161}.soc-banner-error{color:#ef4444;background:#ef444424;border:1px solid #ef44446b}.ghost-btn{color:var(--portal-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 8px}.portal-v3-launchpad{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.portal-v3-card{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);cursor:pointer;box-shadow:var(--portal-shadow-sm);border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.portal-v3-card:hover{border-color:var(--portal-accent);box-shadow:var(--portal-shadow-lg);transform:translateY(-3px)}.portal-v3-card-img{object-fit:cover;border-bottom:1px solid var(--portal-border);width:100%;height:175px;display:block}.portal-v3-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.portal-v3-card-body h3{margin:0;font-size:1.04rem;font-weight:800}.portal-v3-card-body p{margin:0 0 auto;font-size:.83rem;line-height:1.48}.native-cloud-drive-hub,.office-supply-hub,.topology-3d-hub{gap:16px;display:grid}.cd-hero-banner,.supply-hero-banner,.topology-hero-banner{border:1px solid var(--portal-border);background:linear-gradient(145deg, var(--portal-surface-elevated), var(--portal-surface));box-shadow:var(--portal-shadow-md);border-radius:18px;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.cd-hero-visual,.supply-hero-visual,.topology-hero-visual{border:1px solid var(--portal-border-strong);background:#09111f;border-radius:14px;height:165px;position:relative;overflow:hidden}.cd-hero-img,.supply-hero-img,.topology-hero-img{object-fit:cover;width:100%;height:100%;display:block}.cd-hero-overlay-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#38bdf8;background:#090d16d6;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.supply-hero-pulse-badge{object-fit:cover;border:1.5px solid #38bdf8b3;border-radius:10px;width:58px;height:58px;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #00000080}.cd-hero-eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cd-hero-content h2,.supply-hero-main h2,.topology-hero-copy h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.28rem;font-weight:800}.cd-hero-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.cd-kpi-chip{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.cd-kpi-chip span{text-transform:uppercase;letter-spacing:.04em;color:var(--portal-muted);font-size:.69rem;font-weight:700}.cd-kpi-chip strong{color:var(--portal-ink);font-size:.85rem}.cd-hero-actions,.supply-hero-actions{flex-direction:column;gap:8px;min-width:215px;display:flex}.cd-workspace-grid{grid-template-columns:255px minmax(0,1.15fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.cd-sidebar,.cd-explorer-pane,.cd-studio-pane{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);box-shadow:var(--portal-shadow-sm);border-radius:16px;padding:15px}.cd-sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--portal-muted);margin-bottom:8px;font-size:.69rem;font-weight:800}.cd-space-list,.cd-recent-list{gap:7px;display:grid}.cd-space-btn{text-align:left;border:1px solid var(--portal-border);background:var(--portal-surface);cursor:pointer;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.cd-space-btn.active{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.cd-space-btn-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cd-space-title{align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.cd-space-quota{background:var(--portal-soft);border-radius:999px;padding:2px 6px;font-size:.7rem;font-weight:700}.cd-space-sub{color:var(--portal-muted);font-size:.73rem;line-height:1.35}.cd-space-meta{color:var(--portal-muted);border-top:1px solid var(--portal-border);justify-content:space-between;padding-top:4px;font-size:.7rem;display:flex}.cd-recent-item{border:1px solid var(--portal-border);background:var(--portal-surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.cd-recent-item.active{border-color:var(--portal-accent)}.cd-recent-copy{min-width:0;display:grid}.cd-recent-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.cd-recent-copy small{color:var(--portal-muted);font-size:.69rem}.cd-explorer-toolbar{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.cd-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cd-crumb-btn{background:var(--portal-soft);border:1px solid var(--portal-border);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cd-crumb-sep{color:var(--portal-muted)}.cd-toolbar-controls{align-items:center;gap:8px;display:flex}.cd-search-box{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:10px;align-items:center;gap:7px;min-width:220px;padding:6px 11px;display:flex}.cd-search-box input{width:100%;font-size:.82rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.cd-view-toggle{gap:4px;display:inline-flex}.cd-items-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;display:grid}.cd-item-card{border:1px solid var(--portal-border);background:var(--portal-surface);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:13px;transition:transform .14s,border-color .14s;display:flex}.cd-item-card:hover,.cd-item-card.selected{border-color:var(--portal-accent);transform:translateY(-2px)}.cd-item-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cd-item-icon-wrap{background:var(--portal-soft);width:36px;height:36px;color:var(--portal-accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cd-item-badges{flex-wrap:wrap;gap:5px;display:flex}.cd-item-title{word-break:break-word;margin:0;font-size:.88rem;font-weight:700}.cd-item-excerpt{color:var(--portal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cd-item-tags{flex-wrap:wrap;gap:5px;display:flex}.cd-tag{background:var(--portal-soft);border:1px solid var(--portal-border);border-radius:6px;padding:2px 7px;font-size:.69rem;font-weight:600}.cd-item-actions{border-top:1px solid var(--portal-border);flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:8px;display:flex}.cd-mini-btn{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.cd-mini-btn.primary{background:var(--portal-accent);border-color:var(--portal-accent);color:#fff}.cd-mini-btn.danger:hover{color:#ef4444;border-color:#ef4444}.cd-studio-header{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cd-studio-title-wrap{align-items:center;gap:10px;display:flex}.cd-studio-title-wrap h3{margin:0;font-size:.95rem}.cd-studio-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cd-studio-share-bar{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.cd-doc-studio{gap:12px;margin-top:6px;display:grid}.cd-doc-studio.mode-split{grid-template-columns:1fr 1fr}.cd-editor-textarea{border:1px solid var(--portal-border);background:var(--portal-surface);width:100%;min-height:360px;color:var(--portal-ink);resize:vertical;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.81rem;line-height:1.55}.cd-editor-preview{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;min-height:360px;max-height:460px;padding:14px;font-size:.84rem;line-height:1.55;overflow-y:auto}.cd-sheet-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cd-sheet-grid-wrap{border:1px solid var(--portal-border);border-radius:10px;max-height:400px;overflow:auto}.cd-sheet-table{border-collapse:collapse;width:100%}.cd-sheet-table th,.cd-sheet-table td{border:1px solid var(--portal-border);padding:0}.cd-sheet-table input{width:100%;font-size:.78rem;background:0 0!important;border:none!important;padding:6px 8px!important}.cd-studio-placeholder{text-align:center;justify-items:center;gap:10px;padding:32px 16px;display:grid}.cd-quick-create-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;display:grid}.cd-quick-card{border:1px solid var(--portal-border);background:var(--portal-surface);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:12px;display:grid}.supply-global-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-top:12px;display:grid}.supply-kpi-box{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:3px;padding:10px 13px;display:grid}.supply-kpi-top{text-transform:uppercase;color:var(--portal-muted);align-items:center;gap:6px;font-size:.73rem;font-weight:700;display:flex}.supply-kpi-box strong{font-size:1rem;font-weight:800}.supply-kpi-box small{color:var(--portal-muted);font-size:.72rem}.supply-zone-tabs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.supply-zone-tab{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:13px;padding:14px 16px;display:flex}.supply-zone-tab.active{border-color:var(--portal-accent);box-shadow:0 0 0 2px var(--portal-accent-soft)}.supply-zone-tab-icon{background:var(--portal-soft);width:42px;height:42px;color:var(--portal-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supply-zone-tab-copy{flex:1;gap:4px;display:grid}.supply-zone-tab-top{justify-content:space-between;align-items:center;display:flex}.supply-pct-pill{background:var(--portal-soft);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800}.supply-progress-track{background:var(--portal-soft);border-radius:999px;height:7px;overflow:hidden}.supply-progress-fill{border-radius:999px;height:100%;transition:width .25s}.supply-main-grid{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:16px;display:grid}.supply-left-column{gap:14px;display:grid}.supply-3d-twin-card,.supply-sensor-card,.supply-bottom-card{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);border-radius:16px;gap:12px;padding:16px;display:grid}.supply-3d-twin-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supply-3d-twin-header h4,.supply-sensor-header h4{margin:0;font-size:.94rem}.supply-3d-canvas{border:1px solid var(--portal-border);border-radius:12px;width:100%;height:auto;display:block}.supply-compartment-pills{flex-wrap:wrap;gap:6px;display:flex}.supply-comp-pill{border:1px solid var(--portal-border);background:var(--portal-surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;display:inline-flex}.supply-comp-pill.active{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.supply-sensor-header{align-items:center;gap:8px;display:flex}.supply-sensor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supply-sensor-metric{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;gap:2px;padding:10px;display:grid}.supply-sensor-metric span{color:var(--portal-muted);font-size:.7rem}.supply-sensor-metric strong{font-size:.95rem}.supply-sensor-metric small{color:var(--portal-muted);font-size:.68rem}.supply-inventory-column{gap:12px;display:grid}.supply-filter-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supply-items-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.supply-item-card{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);border-radius:14px;gap:9px;padding:14px 16px;display:grid}.supply-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.supply-compartment-tag{color:var(--portal-muted);font-size:.7rem;font-weight:700}.supply-status-badge{border-radius:999px;padding:2px 8px;font-size:.69rem;font-weight:700}.supply-badge-optimal{color:#10b981;background:#10b98124}.supply-badge-low,.supply-badge-expiring{color:#f59e0b;background:#f59e0b29}.supply-badge-critical{color:#ef4444;background:#ef444429}.supply-item-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supply-item-main h4{margin:0 0 3px;font-size:.92rem}.supply-item-sub{color:var(--portal-muted);margin:0;font-size:.75rem}.supply-qty-readout{text-align:right;flex-shrink:0}.supply-qty-readout strong{font-size:1.05rem;display:block}.supply-qty-readout span{color:var(--portal-muted);font-size:.72rem}.supply-item-meta-row{color:var(--portal-muted);justify-content:space-between;font-size:.72rem;display:flex}.supply-operator-controls{border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.supply-step-btns,.supply-edit-btns{flex-wrap:wrap;gap:5px;display:flex}.supply-audit-list{gap:8px;max-height:260px;display:grid;overflow-y:auto}.supply-audit-row{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;padding:8px 10px;font-size:.78rem}.supply-audit-meta{color:var(--portal-muted);justify-content:space-between;gap:8px;margin-bottom:3px;font-size:.72rem;display:flex}.supply-audit-row p{margin:0}.topology-toolbar{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.topology-main-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.topology-canvas-wrap{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);border-radius:16px;gap:12px;padding:14px;display:grid}.topology-3d-canvas{cursor:pointer;border:1px solid #38bdf840;border-radius:14px;width:100%;height:auto;display:block}.topology-node-chips{flex-wrap:wrap;gap:6px;display:flex}.topology-node-chip{border:1px solid var(--portal-border);background:var(--portal-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:.73rem;display:inline-flex}.topology-node-chip.active{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.chip-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.topology-inspector-card{border:1px solid var(--portal-border);background:var(--portal-surface-elevated);border-radius:16px;gap:12px;padding:18px;display:grid}.topology-inspector-top{justify-content:space-between;align-items:center;display:flex}.topology-inspector-card h3{margin:0;font-size:1.15rem}.topology-kv-list{gap:8px;display:grid}.topology-kv-row{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;gap:2px;padding:8px 10px;font-size:.78rem;display:grid}.topology-kv-row span{color:var(--portal-muted);text-transform:uppercase;font-size:.69rem}.topology-telemetry-bars{gap:8px;display:grid}.topology-bar-item{gap:4px;display:grid}.topology-bar-label{justify-content:space-between;font-size:.75rem;display:flex}.roce-pairs-matrix{gap:12px;padding:12px;display:grid}.roce-pairs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.roce-pair-card{background:var(--portal-surface);border:1px solid #10b98166;border-radius:12px;gap:8px;padding:14px;display:grid}.roce-pair-top{justify-content:space-between;align-items:center;display:flex}.roce-pair-endpoints{justify-content:space-between;align-items:center;gap:6px;font-size:.85rem;display:flex}.roce-arrow{color:#10b981;font-size:.75rem;font-weight:700}@media (width<=1180px){.cd-hero-banner,.supply-hero-banner,.topology-hero-banner,.cd-workspace-grid,.supply-main-grid,.topology-main-grid{grid-template-columns:1fr}}.portal-overview-body[hidden]{display:none!important}.portal-command-center{gap:10px;padding:14px 18px}.portal-command-center .portal-heading h1{margin:0;font-size:1.35rem}.portal-command-center.is-subview-active{border-radius:14px;margin-bottom:8px;padding:8px 12px}.portal-command-center.is-subview-active .portal-heading{gap:8px}.portal-command-center.is-subview-active .portal-heading-actions{width:100%}.portal-command-center.is-subview-active .portal-primary-buttons{justify-content:flex-start;gap:6px}.portal-window-overlay{margin-top:6px}.portal-window-backbar{border-radius:10px;margin-bottom:8px;padding:6px 12px}.portal-secondary-hubs-drawer{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;margin:12px 0;padding:10px 14px;font-size:.82rem}.portal-secondary-hubs-drawer summary{cursor:pointer;color:var(--portal-muted);-webkit-user-select:none;user-select:none;font-weight:700}.portal-secondary-hubs-body{gap:12px;margin-top:12px;display:grid}.cd-hero-banner,.supply-hero-banner,.topology-hero-banner{border-radius:14px;grid-template-columns:148px minmax(0,1fr) auto;gap:14px;padding:10px 14px}.topology-hero-banner{grid-template-columns:148px minmax(0,1fr)}.cd-hero-visual,.supply-hero-visual,.topology-hero-visual{border-radius:10px;height:76px}.supply-hero-pulse-badge{width:38px;height:38px;bottom:4px;right:4px}.cd-hero-content h2,.supply-hero-main h2,.topology-hero-copy h2{margin:0 0 4px;font-size:1.08rem}.cd-hero-content>p.muted,.supply-hero-main>p.muted,.topology-hero-copy>p.muted{display:none}.cd-hero-kpi-strip,.supply-global-kpis{gap:8px;margin-top:6px}.cd-kpi-chip,.supply-kpi-box{padding:5px 10px}.cd-hero-actions,.supply-hero-actions{flex-flow:wrap;gap:6px;min-width:0}.native-cloud-drive-hub{--cd-surface:var(--z-bg-card,var(--surface,var(--portal-surface)));--cd-elevated:var(--z-bg-elevated,var(--surface-elevated,var(--portal-soft)));--cd-line:var(--z-border,var(--border,var(--portal-border)));--cd-text:var(--z-text,var(--text,var(--portal-text)));--cd-muted:var(--z-text-muted,var(--muted,var(--portal-muted)));--cd-accent:var(--z-accent,var(--accent-text,var(--portal-accent)));--cd-soft:var(--z-accent-soft,var(--portal-accent-soft));--cd-radius:var(--z-radius,14px);--cd-radius-sm:var(--z-radius-sm,8px);min-width:0;max-width:100%;color:var(--cd-text);font-family:var(--z-font-sans,inherit);gap:12px;container-type:inline-size}.native-cloud-drive-hub :is(.cd-hero-banner,.cd-sidebar,.cd-explorer-pane,.cd-studio-pane){border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-surface);min-width:0;box-shadow:none}.native-cloud-drive-hub .cd-hero-banner{grid-template-columns:132px minmax(0,1fr);gap:16px;padding:16px}.native-cloud-drive-hub .cd-hero-visual{border-color:var(--cd-line);border-radius:var(--cd-radius-sm);height:112px}.native-cloud-drive-hub .cd-hero-overlay-badge{overflow-wrap:anywhere;padding:5px;font-size:9px}.native-cloud-drive-hub .cd-hero-content h2{color:var(--cd-text);font-size:18px;font-weight:650;line-height:1.3}.native-cloud-drive-hub .cd-hero-content>p.muted{color:var(--cd-muted);margin:8px 0;font-size:12px;line-height:1.6;display:block}.native-cloud-drive-hub .cd-hero-eyebrow-row{gap:6px}.native-cloud-drive-hub :is(.portal-eyebrow,.portal-pill){white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;border-color:var(--cd-line);background:var(--cd-elevated);max-width:100%;color:var(--cd-muted);font-size:10px}.native-cloud-drive-hub .portal-eyebrow{background:0 0;border:0;padding:0}.native-cloud-drive-hub :is(.portal-pill-accent,.portal-pill-success){background:var(--cd-soft);color:var(--cd-accent)}.native-cloud-drive-hub .cd-hero-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.native-cloud-drive-hub .cd-kpi-chip{border-radius:var(--cd-radius-sm);border-color:var(--cd-line);background:var(--cd-elevated);overflow-wrap:anywhere;min-width:0;padding:8px}.native-cloud-drive-hub .cd-kpi-chip span{color:var(--cd-muted);font-size:9px}.native-cloud-drive-hub .cd-kpi-chip strong{color:var(--cd-text);font-size:11px;font-weight:600;line-height:1.5}.native-cloud-drive-hub .cd-hero-actions{flex-flow:wrap;grid-column:1/-1;gap:6px}.native-cloud-drive-hub .cd-hero-actions button,.native-cloud-drive-hub :is(.cd-space-btn,.cd-recent-item,.cd-crumb-btn,.cd-view-toggle button),.native-cloud-drive-hub :is(.soc-banner-notice,.soc-banner-error) button{border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-surface);height:auto;min-height:32px;color:var(--cd-text);font:inherit;white-space:normal;box-shadow:none;padding:6px 10px;font-size:12px;line-height:1.45}.native-cloud-drive-hub svg{flex-shrink:0}.native-cloud-drive-hub .cd-hero-actions button.primary{background:var(--cd-accent);border-color:var(--cd-accent);color:var(--z-on-accent,#fff)}.native-cloud-drive-hub button:disabled{opacity:.5;cursor:default}.native-cloud-drive-hub :is(.soc-banner-notice,.soc-banner-error){border-radius:var(--cd-radius-sm);border:1px solid var(--cd-line);background:var(--cd-elevated);min-width:0;color:var(--cd-text);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.native-cloud-drive-hub :is(.soc-banner-notice,.soc-banner-error) span{flex:1;min-width:0}.native-cloud-drive-hub .soc-banner-error{border-color:var(--z-danger,#dc2626)}.native-cloud-drive-hub .cd-workspace-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px}.native-cloud-drive-hub .cd-studio-pane{grid-column:2}.native-cloud-drive-hub .cd-sidebar{grid-row:span 2;padding:12px}.native-cloud-drive-hub .cd-sidebar-section-title{color:var(--cd-muted);letter-spacing:.07em;font-size:10px;font-weight:600}.native-cloud-drive-hub :is(.cd-space-list,.cd-recent-list){gap:4px}.native-cloud-drive-hub .cd-space-btn{text-align:left;gap:6px;padding:9px}.native-cloud-drive-hub :is(.cd-space-btn.active,.cd-recent-item.active,.cd-view-toggle button.active){background:var(--cd-soft);color:var(--cd-accent);border-color:var(--cd-accent)}.native-cloud-drive-hub .cd-space-btn-top{flex-wrap:wrap;min-width:0}.native-cloud-drive-hub .cd-space-title{overflow-wrap:anywhere;min-width:0;font-size:12px}.native-cloud-drive-hub .cd-space-quota{font:10px var(--z-mono,monospace);background:var(--cd-elevated)}.native-cloud-drive-hub :is(.cd-space-sub,.cd-space-meta,.cd-recent-copy small){color:var(--cd-muted);overflow-wrap:anywhere;font-size:10px}.native-cloud-drive-hub .cd-space-meta{border-color:var(--cd-line);flex-wrap:wrap;gap:4px}.native-cloud-drive-hub .cd-recent-item{text-align:left;gap:8px;padding:8px}.native-cloud-drive-hub .cd-recent-copy strong{font-size:11px}.native-cloud-drive-hub .cd-explorer-toolbar{border-color:var(--cd-line);gap:10px;padding-bottom:12px}.native-cloud-drive-hub .cd-breadcrumbs{gap:4px;min-width:0}.native-cloud-drive-hub .cd-crumb-btn{overflow-wrap:anywhere;text-align:left}.native-cloud-drive-hub .cd-toolbar-controls{flex:320px;gap:8px;min-width:0}.native-cloud-drive-hub .cd-search-box{border-color:var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);flex:1;min-width:0;min-height:34px;padding:6px 8px}.native-cloud-drive-hub .cd-search-box input{min-width:0;color:var(--cd-text);font-size:12px}.native-cloud-drive-hub .cd-search-box .ghost-btn{min-width:24px;color:var(--cd-muted);background:0 0;border:0;padding:3px}.native-cloud-drive-hub .cd-view-toggle{gap:3px}.native-cloud-drive-hub .cd-view-toggle button{padding:7px}.native-cloud-drive-hub .cd-explorer-pane{padding:12px;position:relative}.native-cloud-drive-hub .cd-drop-overlay{z-index:3;border:2px dashed var(--cd-accent);border-radius:var(--cd-radius-sm);background:var(--cd-surface);color:var(--cd-accent);text-align:center;overflow-wrap:anywhere;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:8px}.native-cloud-drive-hub .cd-empty-folder{text-align:center;color:var(--cd-muted);padding:32px 16px}.native-cloud-drive-hub .cd-empty-folder .portal-actions{flex-wrap:wrap;justify-content:center}.native-cloud-drive-hub :is(button,a):focus-visible,.z-app .native-cloud-drive-hub :is(input,select,textarea):focus-visible,.app-shell .native-cloud-drive-hub :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--cd-accent)!important}@container (width<=760px){.native-cloud-drive-hub .cd-hero-banner{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.native-cloud-drive-hub .cd-hero-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.native-cloud-drive-hub .cd-workspace-grid{grid-template-columns:minmax(0,1fr)}.native-cloud-drive-hub :is(.cd-sidebar,.cd-studio-pane){grid-area:auto}.native-cloud-drive-hub .cd-space-list,.native-cloud-drive-hub .cd-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.native-cloud-drive-hub .cd-hero-content h2{font-size:16px}}@container (width<=480px){.native-cloud-drive-hub .cd-hero-banner{grid-template-columns:minmax(0,1fr)}.native-cloud-drive-hub .cd-hero-visual{width:100%;height:112px}.native-cloud-drive-hub .cd-hero-actions button{flex:130px;min-height:40px}.native-cloud-drive-hub .cd-space-list{grid-template-columns:minmax(0,1fr)}.native-cloud-drive-hub :is(.cd-space-btn,.cd-recent-item,.cd-crumb-btn,.cd-view-toggle button),.native-cloud-drive-hub .cd-search-box{min-height:40px}.native-cloud-drive-hub .cd-search-box input{font-size:16px}}@media (prefers-reduced-motion:reduce){.native-cloud-drive-hub .spin{animation:none}}.native-cloud-drive-hub .cd-items-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px}.native-cloud-drive-hub .cd-item-card{border-radius:var(--cd-radius-sm);border-color:var(--cd-line);background:var(--cd-surface);gap:8px;min-width:0;padding:12px;transition:border-color .14s,background .14s}.native-cloud-drive-hub .cd-item-card:hover,.native-cloud-drive-hub .cd-item-card.selected{border-color:var(--cd-accent);background:var(--cd-elevated);transform:none}.native-cloud-drive-hub .cd-item-card-top{flex-wrap:wrap;gap:8px}.native-cloud-drive-hub .cd-item-icon-wrap{border-radius:var(--cd-radius-sm);background:var(--cd-elevated);width:34px;height:34px;color:var(--cd-accent)}.native-cloud-drive-hub .cd-item-badges{min-width:0}.native-cloud-drive-hub .cd-item-title{color:var(--cd-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.native-cloud-drive-hub .cd-item-excerpt{color:var(--cd-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.native-cloud-drive-hub .cd-item-tags{gap:4px;min-width:0}.native-cloud-drive-hub .cd-tag{white-space:normal;overflow-wrap:anywhere;border-color:var(--cd-line);background:var(--cd-elevated);max-width:100%;color:var(--cd-muted);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:400}.native-cloud-drive-hub .cd-item-actions{border-color:var(--cd-line);gap:5px;padding-top:10px}.native-cloud-drive-hub .cd-mini-btn{border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);height:auto;min-height:30px;color:var(--cd-text);box-shadow:none;font:inherit;white-space:normal;gap:5px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.45}.native-cloud-drive-hub .cd-mini-btn.primary{background:var(--cd-soft);border-color:var(--cd-accent);color:var(--cd-accent)}.native-cloud-drive-hub .cd-mini-btn.danger{color:var(--z-danger,#dc2626)}.native-cloud-drive-hub .soc-table-wrap{border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);max-width:100%;overflow:auto}.native-cloud-drive-hub .soc-table{border-collapse:collapse;background:var(--cd-surface);width:100%;min-width:650px;color:var(--cd-text);font-size:12px}.native-cloud-drive-hub .soc-table :is(th,td){border:0;border-bottom:1px solid var(--cd-line);text-align:left;padding:10px 12px}.native-cloud-drive-hub .soc-table th{background:var(--cd-elevated);color:var(--cd-muted);letter-spacing:.04em;font-size:10px;font-weight:500}.native-cloud-drive-hub .soc-table td{overflow-wrap:anywhere;max-width:320px}.native-cloud-drive-hub .soc-table tr:hover td{background:var(--cd-elevated)}.native-cloud-drive-hub .soc-table td .muted{color:var(--cd-muted)}@container (width<=480px){.native-cloud-drive-hub .cd-mini-btn{min-height:40px;padding:8px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.native-cloud-drive-hub .cd-item-card{transition:none}}.native-cloud-drive-hub .cd-studio-pane{padding:14px}.native-cloud-drive-hub .cd-studio-active{min-width:0}.native-cloud-drive-hub .cd-studio-header{border-color:var(--cd-line);gap:12px;padding-bottom:12px}.native-cloud-drive-hub .cd-studio-title-wrap{align-items:flex-start;gap:8px;min-width:0}.native-cloud-drive-hub .cd-studio-title-wrap>div{min-width:0}.native-cloud-drive-hub .cd-studio-title-wrap h3{color:var(--cd-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.native-cloud-drive-hub .cd-studio-controls{gap:6px;min-width:0}.native-cloud-drive-hub .cd-studio-controls :is(button,a.button),.native-cloud-drive-hub .cd-quick-card{border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);height:auto;min-height:32px;color:var(--cd-text);box-shadow:none;font:inherit;white-space:normal;padding:6px 10px;font-size:12px;line-height:1.5}.native-cloud-drive-hub .cd-studio-controls a.button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.native-cloud-drive-hub .cd-studio-controls button.primary{background:var(--cd-accent);border-color:var(--cd-accent);color:var(--z-on-accent,#fff)}.native-cloud-drive-hub .cd-mode-pills{border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.native-cloud-drive-hub .cd-mode-pills button{color:var(--cd-muted);background:0 0;border-color:#0000;padding:4px 8px}.native-cloud-drive-hub .cd-mode-pills button.active{border-color:var(--cd-line);background:var(--cd-surface);color:var(--cd-accent)}.native-cloud-drive-hub .cd-studio-share-bar{gap:6px;padding:10px 0}.native-cloud-drive-hub .cd-doc-studio{gap:10px;min-width:0}.native-cloud-drive-hub .cd-doc-studio.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.native-cloud-drive-hub :is(.cd-editor-textarea,.cd-editor-preview){border-color:var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);min-width:0;color:var(--cd-text)}.native-cloud-drive-hub .cd-editor-preview{overflow-x:auto}.native-cloud-drive-hub .cd-spreadsheet-studio{min-width:0}.native-cloud-drive-hub .cd-sheet-toolbar{flex-wrap:wrap;gap:8px;margin:0;padding:10px 0}.native-cloud-drive-hub .cd-sheet-toolbar>div{flex-wrap:wrap}.native-cloud-drive-hub .cd-sheet-grid-wrap{border-color:var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);max-width:100%}.native-cloud-drive-hub .cd-sheet-table :is(th,td){border-color:var(--cd-line);color:var(--cd-text)}.native-cloud-drive-hub .cd-sheet-table input{color:var(--cd-text)}.native-cloud-drive-hub .cd-sheet-table .cd-row-num{color:var(--cd-muted)}.native-cloud-drive-hub .cd-sheet-table input:focus-visible{outline-offset:-3px}.native-cloud-drive-hub .cd-studio-placeholder{color:var(--cd-muted);gap:10px;padding:28px 12px}.native-cloud-drive-hub .cd-studio-placeholder h3{color:var(--cd-text);margin:0;font-size:15px;font-weight:600}.native-cloud-drive-hub .cd-studio-placeholder p{color:var(--cd-muted);margin:0;font-size:12px;line-height:1.6}.native-cloud-drive-hub .cd-quick-create-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-cloud-drive-hub .cd-quick-card{text-align:left;overflow-wrap:anywhere;gap:6px;min-width:0;padding:12px}.native-cloud-drive-hub .cd-quick-card svg{color:var(--cd-accent)}.native-cloud-drive-hub .cd-quick-card strong{font-size:12px;font-weight:600}.native-cloud-drive-hub .cd-quick-card small{color:var(--cd-muted);font-size:11px}@container (width<=600px){.native-cloud-drive-hub .cd-doc-studio.mode-split,.native-cloud-drive-hub .cd-quick-create-cards{grid-template-columns:minmax(0,1fr)}.native-cloud-drive-hub .cd-studio-controls :is(button,a.button){min-height:40px}}.native-cloud-drive-hub>.portal-modal-backdrop{z-index:110;background:var(--z-bg-overlay,#0f172a8f);padding:16px}.native-cloud-drive-hub>.portal-modal-backdrop>.portal-modal-window{border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-surface);width:100%;min-width:0;max-height:calc(100dvh - 32px);color:var(--cd-text);gap:14px;padding:18px;box-shadow:0 24px 64px #00000040}.native-cloud-drive-hub .portal-modal-header{border-color:var(--cd-line);flex-wrap:nowrap;align-items:flex-start;gap:12px;padding-bottom:14px}.native-cloud-drive-hub .portal-modal-header>div{min-width:0}.native-cloud-drive-hub .portal-modal-header h3{color:var(--cd-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.45}.native-cloud-drive-hub .portal-modal-body{min-width:0;padding:0}.native-cloud-drive-hub .portal-modal-body label{color:var(--cd-muted);gap:6px;margin-bottom:0;font-size:12px;display:grid}.native-cloud-drive-hub .portal-modal-body :is(input,select){box-sizing:border-box;border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);width:100%;min-width:0;min-height:38px;color:var(--cd-text);font:inherit;padding:8px 10px;font-size:14px}.native-cloud-drive-hub .portal-modal-body .portal-actions{flex-wrap:wrap;gap:8px;display:flex}.native-cloud-drive-hub :is(.portal-modal-header,.portal-modal-body,.cd-empty-folder) button{border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-elevated);height:auto;min-height:34px;color:var(--cd-text);box-shadow:none;font:inherit;white-space:normal;padding:7px 10px;font-size:12px;line-height:1.5}.native-cloud-drive-hub .portal-modal-header button{flex-shrink:0}.native-cloud-drive-hub :is(.portal-modal-body,.cd-empty-folder) button.primary{background:var(--cd-accent);border-color:var(--cd-accent);color:var(--z-on-accent,#fff)}@media (width<=600px){.native-cloud-drive-hub>.portal-modal-backdrop{padding:12px}.native-cloud-drive-hub>.portal-modal-backdrop>.portal-modal-window{max-height:calc(100dvh - 24px);padding:16px}.native-cloud-drive-hub .portal-modal-body :is(input,select){min-height:42px;font-size:16px}.native-cloud-drive-hub :is(.portal-modal-header,.portal-modal-body,.cd-empty-folder) button{min-height:40px}}.portal-filehub-banner{--fe-surface:var(--z-bg-card,var(--surface,var(--portal-surface)));--fe-elevated:var(--z-bg-elevated,var(--surface-elevated,var(--portal-soft)));--fe-line:var(--z-border,var(--border,var(--portal-border)));--fe-text:var(--z-text,var(--text,var(--portal-text)));--fe-muted:var(--z-text-muted,var(--muted,var(--portal-muted)));--fe-accent:var(--z-accent,var(--accent-text,var(--portal-accent)));--fe-soft:var(--z-accent-soft,var(--portal-accent-soft));--fe-radius:var(--z-radius,14px);--fe-radius-sm:var(--z-radius-sm,8px);border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);min-width:0;max-width:100%;color:var(--fe-text);box-shadow:none;font-family:var(--z-font-sans,inherit);gap:18px;padding:18px;container-type:inline-size}.portal-filehub-banner .portal-filehub-banner-main{flex-basis:420px;gap:12px}.portal-filehub-banner .portal-filehub-icon{border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-soft);width:40px;height:40px;color:var(--fe-accent)}.portal-filehub-banner .portal-filehub-copy{gap:8px}.portal-filehub-banner .portal-filehub-title-row{gap:6px}.portal-filehub-banner :is(.portal-eyebrow,.portal-pill){white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--fe-muted);letter-spacing:.02em;font-size:10px}.portal-filehub-banner .portal-pill{border-color:var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated)}.portal-filehub-banner .portal-pill-accent{background:var(--fe-soft);color:var(--fe-accent)}.portal-filehub-banner .portal-filehub-copy h2{color:var(--fe-text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.4}.portal-filehub-banner .portal-filehub-copy p{color:var(--fe-muted);font-size:12px;line-height:1.65}.portal-filehub-banner .portal-filehub-banner-actions{flex:420px;justify-items:start;gap:12px;min-width:0}.portal-filehub-banner .portal-filehub-contour-switch{border-color:var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);flex-wrap:wrap;max-width:100%}.portal-filehub-banner :is(button,a.button){border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);min-width:0;height:auto;min-height:34px;color:var(--fe-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;padding:7px 10px;font-size:12px;line-height:1.5}.portal-filehub-banner a.button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.portal-filehub-banner :is(button,a.button) svg{flex-shrink:0}.portal-filehub-banner .portal-filehub-contour-switch button{color:var(--fe-muted);background:0 0;border-color:#0000;padding:5px 10px}.portal-filehub-banner .portal-filehub-contour-switch button.active{border-color:var(--fe-line);background:var(--fe-surface);color:var(--fe-accent);font-weight:600}.portal-filehub-banner .portal-filehub-quicklinks{gap:6px}.portal-filehub-banner .portal-filehub-quicklinks button.primary{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--z-on-accent,#fff)}.cd-navigation .portal-filehub-banner :is(button,a.button):focus-visible,.portal-filehub-banner :is(button,a.button):focus-visible{outline:2px solid var(--fe-accent);outline-offset:3px}@container (width<=600px){.portal-filehub-banner .portal-filehub-banner-main,.portal-filehub-banner .portal-filehub-banner-actions{flex-basis:100%}.portal-filehub-banner .portal-filehub-quicklinks{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.portal-filehub-banner :is(button,a.button){min-height:40px}}.portal-filehub-modal{--fe-surface:var(--z-bg-card,var(--surface,var(--portal-surface)));--fe-elevated:var(--z-bg-elevated,var(--surface-elevated,var(--portal-soft)));--fe-line:var(--z-border,var(--border,var(--portal-border)));--fe-text:var(--z-text,var(--text,var(--portal-text)));--fe-muted:var(--z-text-muted,var(--muted,var(--portal-muted)));--fe-accent:var(--z-accent,var(--accent-text,var(--portal-accent)));--fe-soft:var(--z-accent-soft,var(--portal-accent-soft));--fe-radius:var(--z-radius,14px);--fe-radius-sm:var(--z-radius-sm,8px);box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:min(100%,1280px);min-width:0;max-height:calc(100dvh - 32px);color:var(--fe-text);font-family:var(--z-font-sans,inherit);scrollbar-gutter:stable;padding:20px;display:block;overflow-y:auto;container-type:inline-size}.portal-modal-backdrop:has(>.portal-filehub-modal){background:var(--z-bg-overlay,#0f172a8f);padding:16px}.portal-filehub-modal>.portal-modal-header{border-color:var(--fe-line);align-items:flex-start;gap:16px;min-width:0;margin-bottom:14px;padding-bottom:16px}.portal-filehub-modal>.portal-modal-header .portal-modal-title-group{flex:520px;gap:6px;min-width:0}.portal-filehub-modal>.portal-modal-header h2{color:var(--fe-text);overflow-wrap:anywhere;align-items:flex-start;font-size:19px;font-weight:650;line-height:1.4}.portal-filehub-modal>.portal-modal-header h2 svg{color:var(--fe-accent);flex-shrink:0;margin-top:3px}.portal-filehub-modal>.portal-modal-header p{color:var(--fe-muted);margin:0;font-size:12px;line-height:1.65}.portal-filehub-modal>.portal-modal-header .portal-eyebrow{color:var(--fe-accent);letter-spacing:.04em;font-size:10px}.portal-filehub-modal>.portal-modal-header .portal-modal-header-controls{flex-wrap:nowrap;align-items:flex-start;min-width:0}.portal-filehub-modal>.portal-filehub-statusbar{border-color:var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);gap:12px;margin-bottom:14px;padding:12px}.portal-filehub-modal>.portal-filehub-statusbar>div{gap:6px;min-width:0}.portal-filehub-modal>.portal-filehub-statusbar .portal-filehub-contour-picker{flex:560px}.portal-filehub-modal>.portal-filehub-statusbar :is(small,.portal-menubar-label){color:var(--fe-muted);overflow-wrap:anywhere;font-size:11px}.portal-filehub-modal>.portal-filehub-statusbar small{flex-basis:100%}.portal-filehub-modal>.portal-filehub-statusbar .portal-filehub-health{flex:320px}.portal-filehub-modal>.portal-filehub-statusbar .portal-pill{white-space:normal;overflow-wrap:anywhere;border-color:var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-surface);max-width:100%;color:var(--fe-muted);font-size:11px;line-height:1.5}.portal-filehub-modal>.portal-filehub-statusbar .portal-pill-success{color:var(--fe-accent);background:var(--fe-soft)}.portal-filehub-modal>.portal-filehub-statusbar .portal-pill-warning{color:var(--z-warning,#b7791f)}.portal-filehub-modal>.portal-inspector-tabs{border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.portal-filehub-modal>:is(.portal-modal-header,.portal-filehub-statusbar,.portal-inspector-tabs) :is(button,a.button){box-sizing:border-box;border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-surface);min-width:0;height:auto;min-height:34px;color:var(--fe-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.portal-filehub-modal>:is(.portal-modal-header,.portal-filehub-statusbar,.portal-inspector-tabs) :is(button,a.button) svg{flex-shrink:0}.portal-filehub-modal>.portal-modal-header .primary{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--z-on-accent,#fff)}.portal-filehub-modal>.portal-modal-header .icon-button{flex-shrink:0;width:36px;padding:8px}.portal-filehub-modal>.portal-filehub-statusbar button.active{color:var(--fe-accent);border-color:var(--fe-accent);background:var(--fe-soft)}.portal-filehub-modal>.portal-inspector-tabs button{color:var(--fe-muted);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}.portal-filehub-modal>.portal-inspector-tabs button.active{border-color:var(--fe-line);background:var(--fe-surface);color:var(--fe-accent)}.portal-filehub-modal>:is(.portal-modal-header,.portal-filehub-statusbar,.portal-inspector-tabs) button:disabled{opacity:.5;cursor:not-allowed}.portal-filehub-modal>.portal-modal-body{min-width:0;padding:0;overflow:visible}.cd-navigation .portal-filehub-modal>:is(.portal-modal-header,.portal-filehub-statusbar,.portal-inspector-tabs) :is(button,a.button):focus-visible,.portal-filehub-modal>:is(.portal-modal-header,.portal-filehub-statusbar,.portal-inspector-tabs) :is(button,a.button):focus-visible{outline:2px solid var(--fe-accent);outline-offset:2px}@container (width<=650px){.portal-filehub-modal>.portal-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-filehub-modal>.portal-modal-header h2{font-size:17px}.portal-filehub-modal>.portal-modal-header .portal-modal-header-controls{width:100%}.portal-filehub-modal>.portal-modal-header .portal-modal-header-controls a{flex:1}.portal-filehub-modal>:is(.portal-modal-header,.portal-filehub-statusbar,.portal-inspector-tabs) :is(button,a.button){min-height:40px}}@media (width<=600px){.portal-modal-backdrop:has(>.portal-filehub-modal){padding:10px}.portal-filehub-modal{max-height:calc(100dvh - 20px);padding:14px}}.portal-filehub-modal>.portal-modal-body>.portal-filehub-section{gap:14px;min-width:0}.portal-filehub-modal .portal-filehub-goto{border-color:var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);gap:12px;min-width:0;padding:14px}.portal-filehub-modal .portal-filehub-goto>label{flex:300px;min-width:0}.portal-filehub-modal .portal-filehub-goto>.portal-actions{flex-wrap:wrap;flex:400px;gap:6px;min-width:0;display:flex}.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-private-header,.portal-filehub-card) label{min-width:0;color:var(--fe-muted);gap:6px;margin:0;font-size:12px;display:grid}.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-private-header,.portal-filehub-card) :is(input,select){box-sizing:border-box;border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-surface);width:100%;min-width:0;min-height:38px;color:var(--fe-text);font:inherit;padding:8px 10px;font-size:14px}.portal-filehub-modal .portal-filehub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.portal-filehub-modal .portal-filehub-card{border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);min-width:0;box-shadow:none;align-content:start;gap:12px;padding:16px}.portal-filehub-modal .portal-filehub-card-top{align-items:flex-start;gap:6px;min-width:0}.portal-filehub-modal .portal-filehub-card-top :is(.portal-kind,.portal-pill){white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--fe-muted);font-size:10px;line-height:1.5}.portal-filehub-modal .portal-filehub-card-top .portal-kind{color:var(--fe-accent)}.portal-filehub-modal .portal-filehub-card-top .portal-pill{border-color:var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-surface)}.portal-filehub-modal .portal-filehub-card-top .portal-pill-accent{background:var(--fe-soft);color:var(--fe-accent)}.portal-filehub-modal .portal-filehub-card h3{color:var(--fe-text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.portal-filehub-modal .portal-filehub-card p{color:var(--fe-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.portal-filehub-modal .portal-filehub-card .portal-card-actions{flex-wrap:wrap;align-self:end;gap:6px;min-width:0;margin-top:auto;display:flex}.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-card) :is(button,a.button){box-sizing:border-box;border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-surface);min-width:0;max-width:100%;height:auto;min-height:34px;color:var(--fe-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-card) :is(button,a.button) svg{flex-shrink:0}.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-card) .primary{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--z-on-accent,#fff)}.portal-filehub-modal .portal-filehub-private-header{border-color:var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);gap:12px;min-width:0;padding:14px}.portal-filehub-modal .portal-filehub-private-header>div{flex:450px;min-width:0}.portal-filehub-modal .portal-filehub-private-header>label{flex:320px;min-width:0;max-width:100%}.portal-filehub-modal .portal-filehub-private-header h3{color:var(--fe-text);overflow-wrap:anywhere;align-items:flex-start;font-size:15px;font-weight:600;line-height:1.5}.portal-filehub-modal .portal-filehub-private-header h3 svg{color:var(--fe-accent);flex-shrink:0;margin-top:3px}.portal-filehub-modal .portal-filehub-private-header p{color:var(--fe-muted);margin:0;font-size:12px;line-height:1.7}.portal-filehub-modal .portal-filehub-private-header select:disabled{opacity:.5;cursor:not-allowed}.portal-filehub-modal>.portal-modal-body>.portal-filehub-section>.portal-bento-card{min-width:0}.portal-filehub-modal>.portal-modal-body>.portal-filehub-section>.portal-empty{border:1px dashed var(--fe-line);border-radius:var(--fe-radius-sm);background:var(--fe-elevated);min-width:0;color:var(--fe-muted);overflow-wrap:anywhere;padding:24px 16px}.portal-filehub-modal>.portal-modal-body>.portal-filehub-section>.portal-empty h3{color:var(--fe-text);font-size:15px}.cd-navigation .portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-card,.portal-filehub-private-header) :is(button,a.button,input,select):focus-visible,.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-card,.portal-filehub-private-header) :is(button,a.button,input,select):focus-visible{outline:2px solid var(--fe-accent);outline-offset:2px}@container (width<=650px){.portal-filehub-modal .portal-filehub-grid{grid-template-columns:minmax(0,1fr)}.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-card) :is(button,a.button){min-height:40px}.portal-filehub-modal :is(.portal-filehub-goto,.portal-filehub-private-header,.portal-filehub-card) :is(input,select){min-height:42px;font-size:16px}.portal-filehub-modal .portal-filehub-goto>.portal-actions{flex-basis:100%}}.portal-private-files{--pf-surface:var(--z-bg-card,var(--surface,var(--portal-surface)));--pf-elevated:var(--z-bg-elevated,var(--surface-elevated,var(--portal-soft)));--pf-text:var(--z-text,var(--text,var(--portal-text)));--pf-muted:var(--z-text-muted,var(--muted,var(--portal-muted)));--pf-line:var(--z-border,var(--border,var(--portal-border)));--pf-accent:var(--z-accent,var(--accent-text,var(--portal-accent)));--pf-error:#b91c1c;--pf-soft:color-mix(in srgb, var(--pf-accent) 8%, var(--pf-surface));box-sizing:border-box;border:1px solid var(--pf-line);border-radius:var(--z-radius-lg,12px);background:var(--pf-surface);min-width:0;max-width:100%;color:var(--pf-text);padding:18px;font-size:13px;line-height:1.65}:root[data-theme=dark] .portal-private-files{--pf-error:#fda4af}.portal-private-files>h3{color:var(--pf-text);margin:0 0 6px;font-size:17px;font-weight:650;line-height:1.4}.portal-private-files>p{color:var(--pf-muted);margin:8px 0 14px;font-size:12px}.portal-private-files>[role=alert]{border:1px solid var(--pf-error);color:var(--pf-error);border-radius:8px;padding:10px 12px}.portal-private-files>.upload-dropzone{box-sizing:border-box;border:1px dashed var(--pf-line);border-radius:var(--z-radius-md,10px);background:var(--pf-elevated);min-width:0;margin:16px 0;padding:18px}.portal-private-files>.upload-dropzone[data-dragging=true]{border-color:var(--pf-accent);background:var(--pf-soft)}.portal-private-files>.upload-dropzone>h3{color:var(--pf-text);margin:0 0 6px;font-size:14px;font-weight:600}.portal-private-files>.upload-dropzone>p{color:var(--pf-muted);margin:0 0 12px;font-size:12px}.portal-private-files>.upload-dropzone>.file-label{border:1px solid var(--pf-line);background:var(--pf-surface);text-align:left;min-width:0;color:var(--pf-text);border-radius:7px;gap:8px;margin:12px 0;padding:10px;font-size:12px;font-weight:600;display:grid}.portal-private-files>.upload-dropzone>.file-label>input{box-sizing:border-box;border:1px solid var(--pf-line);background:var(--pf-surface);width:100%;min-width:0;max-width:100%;height:auto;color:var(--pf-text);font:inherit;border-radius:7px;padding:8px;font-weight:400}.portal-private-files>.upload-dropzone>.file-label>input::file-selector-button{border:1px solid var(--pf-line);background:var(--pf-soft);color:var(--pf-accent);font:inherit;border-radius:5px;margin-inline-end:10px;padding:7px 10px}.portal-private-files>.upload-dropzone>small{color:var(--pf-muted);font-size:11px;line-height:1.7;display:block}.portal-private-files>.upload-dropzone>.error{color:var(--pf-error)}.portal-private-files>div[aria-label=Локальные\ оригиналы]{min-width:0;margin-top:20px}.portal-private-files>div[aria-label=Локальные\ оригиналы]>h4{color:var(--pf-text);margin:0 0 6px;font-size:14px;font-weight:600}.portal-private-files>div[aria-label=Локальные\ оригиналы]>p{color:var(--pf-muted);margin:0 0 12px;font-size:12px}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul{list-style:none;padding-inline-start:0!important}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li{box-sizing:border-box;border:1px solid var(--pf-line);background:var(--pf-elevated);border-radius:9px;min-width:0;padding:14px}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>strong{color:var(--pf-text);font-size:13px;font-weight:600}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>p{color:var(--pf-muted);margin:7px 0 12px;font-size:12px}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>[role=alert]{color:var(--pf-error)}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>.portal-actions{align-items:center;min-width:0}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>.portal-actions>span{color:var(--pf-muted);flex-basis:100%;font-size:12px}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>.portal-actions>button{box-sizing:border-box;border:1px solid var(--pf-line);background:var(--pf-surface);min-width:0;max-width:100%;height:auto;min-height:34px;color:var(--pf-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.5}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>.portal-actions>button:disabled,.portal-private-files>.upload-dropzone input:disabled{opacity:.5;cursor:not-allowed}.cd-navigation .portal-private-files>.upload-dropzone:focus-visible,.cd-navigation .portal-private-files>.upload-dropzone>.file-label>input:focus-visible,.cd-navigation .portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>.portal-actions>button:focus-visible,.portal-private-files>.upload-dropzone:focus-visible,.portal-private-files>.upload-dropzone>.file-label>input:focus-visible,.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>.portal-actions>button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}@media (width<=600px){.portal-private-files,.portal-private-files>.upload-dropzone{padding:14px}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li{padding:12px}.portal-private-files>div[aria-label=Локальные\ оригиналы]>ul>li>.portal-actions>button{min-height:40px}}.portal-private-files>div[aria-label=Серверные\ файлы]{min-width:0;margin-top:20px}.portal-private-files>div[aria-label=Серверные\ файлы]>h4{color:var(--pf-text);margin:0 0 10px;font-size:14px;font-weight:600}.portal-private-files>div[aria-label=Серверные\ файлы]>p{color:var(--pf-muted);margin:10px 0;font-size:12px}.portal-private-files>div[aria-label=Серверные\ файлы]>ul{list-style:none;padding-inline-start:0!important}.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li{box-sizing:border-box;border:1px solid var(--pf-line);background:var(--pf-elevated);border-radius:9px;min-width:0;padding:14px}.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>strong{color:var(--pf-text);font-size:13px;font-weight:600}.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>p{color:var(--pf-muted);margin:7px 0 12px;font-size:12px}.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>.portal-actions{align-items:center;min-width:0}.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>.portal-actions>span{color:var(--pf-muted);flex-basis:100%;font-size:12px}.portal-private-files>button,.portal-private-files>div[aria-label=Серверные\ файлы]>button,.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>.portal-actions>button{box-sizing:border-box;border:1px solid var(--pf-line);background:var(--pf-surface);min-width:0;max-width:100%;height:auto;min-height:34px;color:var(--pf-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.5}.portal-private-files>button{color:var(--pf-accent);border-color:var(--pf-accent);background:var(--pf-soft);margin-top:4px}.portal-private-files>button:disabled,.portal-private-files>div[aria-label=Серверные\ файлы]>button:disabled,.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>.portal-actions>button:disabled{opacity:.5;cursor:not-allowed}.cd-navigation .portal-private-files>button:focus-visible,.cd-navigation .portal-private-files>div[aria-label=Серверные\ файлы]>button:focus-visible,.cd-navigation .portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>.portal-actions>button:focus-visible,.portal-private-files>button:focus-visible,.portal-private-files>div[aria-label=Серверные\ файлы]>button:focus-visible,.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>.portal-actions>button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}@media (width<=600px){.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li{padding:12px}.portal-private-files>button,.portal-private-files>div[aria-label=Серверные\ файлы]>button,.portal-private-files>div[aria-label=Серверные\ файлы]>ul>li>.portal-actions>button{min-height:40px}}.portal-file-viewer{--fv-surface:var(--surface,var(--portal-surface));--fv-elevated:var(--surface-elevated,var(--portal-soft));--fv-text:var(--text,var(--portal-text));--fv-muted:var(--muted,var(--portal-muted));--fv-line:var(--border,var(--portal-border));--fv-accent:var(--accent-text,var(--portal-accent));--fv-soft:color-mix(in srgb, var(--fv-accent) 8%, var(--fv-surface));box-sizing:border-box;border:1px solid var(--fv-line);box-shadow:0 24px 80px #0005;background:var(--fv-surface)!important;color:var(--fv-text)!important;border-radius:12px!important;padding:20px!important}.portal-file-viewer>p,.portal-file-viewer>.portal-file-viewer-body>p{font-size:13px;line-height:1.65}.portal-file-viewer>.portal-file-viewer-header{border-bottom:1px solid var(--fv-line);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.portal-file-viewer>.portal-file-viewer-header>h2{min-width:0;color:var(--fv-text);overflow-wrap:anywhere;flex:260px;order:-1;margin:3px 0;font-size:18px;font-weight:650;line-height:1.5}.portal-file-viewer>.portal-file-viewer-header>button,.portal-file-viewer>.portal-file-viewer-footer>button{box-sizing:border-box;border:1px solid var(--fv-line);background:var(--fv-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--fv-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5}.portal-file-viewer>.portal-file-viewer-footer{border-top:1px solid var(--fv-line);margin:18px 0 0;padding-top:16px}.portal-file-viewer>.portal-file-viewer-footer>button{border-color:var(--fv-accent);background:var(--fv-soft);color:var(--fv-accent)}.portal-file-viewer>[role=status],.portal-file-viewer>.portal-file-viewer-body>[role=status]{color:var(--fv-muted)}.portal-file-viewer>[role=alert],.portal-file-viewer>.portal-file-viewer-body>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:7px;padding:12px}.portal-file-viewer>.portal-file-viewer-body>.text-preview{border:1px solid var(--fv-line);background:var(--fv-elevated);color:var(--fv-text);border-radius:8px;margin:0;padding:14px}.portal-file-viewer>.portal-file-viewer-body>.table-preview{border:1px solid var(--fv-line);background:var(--fv-elevated);color:var(--fv-text);border-radius:8px}.portal-file-viewer>.portal-file-viewer-header>button:focus-visible,.portal-file-viewer>.portal-file-viewer-footer>button:focus-visible{outline:2px solid var(--fv-accent);outline-offset:3px}@media (width<=600px){.portal-file-viewer{padding:14px!important}.portal-file-viewer>.portal-file-viewer-header{gap:10px;margin-bottom:14px;padding-bottom:12px}.portal-file-viewer>.portal-file-viewer-header>h2{font-size:16px}.portal-file-viewer>.portal-file-viewer-header>button,.portal-file-viewer>.portal-file-viewer-footer>button{min-height:40px}}.portal-file-viewer>.portal-file-viewer-body>.portal-file-viewer-media-toolbar{border:1px solid var(--fv-line);background:var(--fv-elevated);border-radius:8px;align-items:center;margin-bottom:12px;padding:10px}.portal-file-viewer>.portal-file-viewer-body>.portal-file-viewer-media-toolbar>button{box-sizing:border-box;border:1px solid var(--fv-line);background:var(--fv-surface);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--fv-text);box-shadow:none;font:inherit;white-space:normal;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5}.portal-file-viewer>.portal-file-viewer-body>.portal-file-viewer-media-toolbar>span{color:var(--fv-muted);font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px}.portal-file-viewer>.portal-file-viewer-body>.portal-file-viewer-media-toolbar>button:disabled{opacity:.5;cursor:not-allowed}.portal-file-viewer>.portal-file-viewer-body>.portal-file-viewer-media-toolbar>button:focus-visible{outline:2px solid var(--fv-accent);outline-offset:3px}@media (width<=600px){.portal-file-viewer>.portal-file-viewer-body>.portal-file-viewer-media-toolbar>button{min-height:40px}}.portal-file-viewer>.portal-file-viewer-body>.preview-toolbar{border:1px solid var(--fv-line);background:var(--fv-elevated);border-radius:8px;gap:8px;margin:0 0 14px;padding:10px}.portal-file-viewer>.portal-file-viewer-body>.preview-toolbar>button{box-sizing:border-box;border:1px solid var(--fv-line);background:var(--fv-surface);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--fv-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5}.portal-file-viewer>.portal-file-viewer-body>.preview-toolbar>span{color:var(--fv-muted);font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px}.portal-file-viewer>.portal-file-viewer-body>.preview-toolbar>button:disabled{opacity:.5;cursor:not-allowed}.portal-file-viewer>.portal-file-viewer-body>.preview-toolbar>button:focus-visible{outline:2px solid var(--fv-accent);outline-offset:3px}@media (width<=600px){.portal-file-viewer>.portal-file-viewer-body>.preview-toolbar>button{min-height:40px}}.portal-office-preview{--op-surface:var(--surface,var(--portal-surface));--op-elevated:var(--surface-elevated,var(--portal-soft));--op-text:var(--text,var(--portal-text));--op-muted:var(--muted,var(--portal-muted));--op-line:var(--border,var(--portal-border));--op-accent:var(--accent-text,var(--portal-accent));--op-soft:color-mix(in srgb, var(--op-accent) 8%, var(--op-surface));max-width:100%}.portal-office-preview>p,.portal-office-preview>.portal-office-preview-intent>p{color:var(--op-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.65}.portal-office-preview>[role=status]{border:1px solid var(--op-line);background:var(--op-elevated);border-radius:8px;padding:12px 14px}.portal-office-preview>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.portal-office-preview>.portal-office-preview-intent{border:1px solid var(--op-line);background:var(--op-elevated);border-radius:8px;min-width:0;margin:12px 0;padding:14px}.portal-office-preview .portal-office-preview-action{box-sizing:border-box;border:1px solid var(--op-line);background:var(--op-surface);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--op-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 6px 10px 0;padding:8px 12px;font-size:12px;line-height:1.5}.portal-office-preview>.portal-office-preview-action{border-color:var(--op-accent);background:var(--op-soft);color:var(--op-accent)}.portal-office-preview .portal-office-preview-action:disabled{opacity:.5;cursor:not-allowed}.portal-office-preview .portal-office-preview-action:focus-visible{outline:2px solid var(--op-accent);outline-offset:3px}@media (width<=600px){.portal-office-preview .portal-office-preview-action{min-height:40px}.portal-office-preview>.portal-office-preview-intent{padding:12px}}.portal-office-preview>.preview-toolbar{border:1px solid var(--op-line);background:var(--op-elevated);border-radius:8px;gap:8px;margin:0 0 14px;padding:10px}.portal-office-preview>.preview-toolbar>button{box-sizing:border-box;border:1px solid var(--op-line);background:var(--op-surface);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--op-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5}.portal-office-preview>.preview-toolbar>span{color:var(--op-muted);font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px}.portal-office-preview>.preview-toolbar>button:disabled{opacity:.5;cursor:not-allowed}.portal-office-preview>.preview-toolbar>button:focus-visible{outline:2px solid var(--op-accent);outline-offset:3px}@media (width<=600px){.portal-office-preview>.preview-toolbar>button{min-height:40px}}.private-drawing-workspace{--pdw-surface:var(--surface,var(--portal-surface));--pdw-elevated:var(--surface-elevated,var(--portal-soft));--pdw-text:var(--text,var(--portal-text));--pdw-muted:var(--muted,var(--portal-muted));--pdw-line:var(--border,var(--portal-border));--pdw-accent:var(--accent-text,var(--portal-accent));max-width:100%}.private-drawing-workspace>h3{border-bottom:1px solid var(--pdw-line);color:var(--pdw-text);margin:0 0 16px;padding-bottom:14px;font-size:16px;font-weight:650;line-height:1.5}.private-drawing-workspace>p,.private-drawing-workspace>.pdw-drafts>p{color:var(--pdw-muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.65}.private-drawing-workspace>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.private-drawing-workspace .pdw-action{box-sizing:border-box;border:1px solid var(--pdw-line);background:var(--pdw-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--pdw-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 10px 0;padding:8px 12px;font-size:12px;line-height:1.5}.private-drawing-workspace>.pdw-action{text-align:start}.private-drawing-workspace>.pdw-field{max-width:540px;color:var(--pdw-muted);margin:16px 0 12px;font-size:12px;line-height:1.6;display:block}.private-drawing-workspace>.pdw-field>input{box-sizing:border-box;border:1px solid var(--pdw-line);background:var(--pdw-surface);width:100%;min-width:0;min-height:38px;color:var(--pdw-text);font:inherit;border-radius:6px;margin-top:6px;padding:9px 12px;font-size:14px;display:block}.private-drawing-workspace>.pdw-images,.private-drawing-workspace>.pdw-drafts{border:1px solid var(--pdw-line);background:var(--pdw-elevated);border-radius:8px;min-width:0;margin:16px 0;padding:14px}.private-drawing-workspace>.pdw-drafts>h4{color:var(--pdw-text);margin:0 0 8px;font-size:14px;line-height:1.5}.private-drawing-workspace .pdw-draft{border-top:1px solid var(--pdw-line);min-width:0;margin-top:12px;padding-top:12px}.private-drawing-workspace .pdw-draft>span{color:var(--pdw-text);overflow-wrap:anywhere;margin-bottom:10px;font-size:13px;line-height:1.6;display:block}.private-drawing-workspace .pdw-action:disabled{opacity:.5;cursor:not-allowed}.private-drawing-workspace .pdw-action:focus-visible,.cd-navigation .private-drawing-workspace>.pdw-field>input:focus-visible{outline:2px solid var(--pdw-accent);outline-offset:3px}@media (width<=600px){.private-drawing-workspace .pdw-action{min-height:40px}.private-drawing-workspace>.pdw-field>input{font-size:16px}.private-drawing-workspace>.pdw-images,.private-drawing-workspace>.pdw-drafts{padding:12px}}.private-drawing-history{--pdh-surface:var(--surface,var(--portal-surface));--pdh-elevated:var(--surface-elevated,var(--portal-soft));--pdh-text:var(--text,var(--portal-text));--pdh-muted:var(--muted,var(--portal-muted));--pdh-line:var(--border,var(--portal-border));--pdh-accent:var(--accent-text,var(--portal-accent));max-width:100%}.private-drawing-history>h3{border-bottom:1px solid var(--pdh-line);color:var(--pdh-text);overflow-wrap:anywhere;margin:8px 0 14px;padding-bottom:12px;font-size:16px;font-weight:650;line-height:1.5}.private-drawing-history>p,.private-drawing-history>.portal-actions>p{color:var(--pdh-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.65}.private-drawing-history>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.private-drawing-history .pdh-action{box-sizing:border-box;border:1px solid var(--pdh-line);background:var(--pdh-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--pdh-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 10px 0;padding:8px 12px;font-size:12px;line-height:1.5}.private-drawing-history .pdh-action[aria-pressed=true]{border-color:var(--pdh-accent);background:color-mix(in srgb, var(--pdh-accent) 8%, var(--pdh-surface));color:var(--pdh-accent)}.private-drawing-history>.pdh-field{max-width:240px;color:var(--pdh-muted);margin:14px 0;font-size:12px;line-height:1.6;display:block}.private-drawing-history>.pdh-field>input{box-sizing:border-box;border:1px solid var(--pdh-line);background:var(--pdh-surface);width:100%;min-width:0;min-height:38px;color:var(--pdh-text);font:inherit;border-radius:6px;margin-top:6px;padding:9px 12px;font-size:14px;display:block}.private-drawing-history>.pdh-revisions{border:1px solid var(--pdh-line);background:var(--pdh-elevated);border-radius:8px;margin:0 0 14px;padding:0;list-style:none}.private-drawing-history>.pdh-revisions>li{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;display:flex}.private-drawing-history>.pdh-revisions>li+li{border-top:1px solid var(--pdh-line)}.private-drawing-history>.pdh-revisions .pdh-action{margin:0}.private-drawing-history>.pdh-revisions time{color:var(--pdh-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6}.private-drawing-history>.portal-actions{gap:8px;margin-top:14px}.private-drawing-history>.portal-actions>p{flex-basis:100%}.private-drawing-history .pdh-action:disabled{opacity:.5;cursor:not-allowed}.private-drawing-history .pdh-action:focus-visible,.cd-navigation .private-drawing-history>.pdh-field>input:focus-visible{outline:2px solid var(--pdh-accent);outline-offset:3px}@media (width<=600px){.private-drawing-history .pdh-action{min-height:40px}.private-drawing-history>.pdh-field>input{font-size:16px}}.private-drawing-editor{--pde-surface:var(--surface,var(--portal-surface));--pde-elevated:var(--surface-elevated,var(--portal-soft));--pde-text:var(--text,var(--portal-text));--pde-muted:var(--muted,var(--portal-muted));--pde-line:var(--border,var(--portal-border));--pde-accent:var(--accent-text,var(--portal-accent));max-width:100%}.private-drawing-editor>h3{border-bottom:1px solid var(--pde-line);color:var(--pde-text);overflow-wrap:anywhere;margin:8px 0 14px;padding-bottom:12px;font-size:16px;font-weight:650;line-height:1.5}.private-drawing-editor>p{color:var(--pde-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.65}.private-drawing-editor>[role=status]{border:1px solid var(--pde-line);background:var(--pde-elevated);border-radius:8px;padding:12px 14px}.private-drawing-editor>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.private-drawing-editor>.pde-action{box-sizing:border-box;border:1px solid var(--pde-line);background:var(--pde-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--pde-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 12px 0;padding:8px 12px;font-size:12px;line-height:1.5}.private-drawing-editor>.pde-field{border:1px solid var(--pde-line);background:var(--pde-elevated);max-width:540px;color:var(--pde-muted);border-radius:8px;margin:14px 0;padding:12px;font-size:12px;line-height:1.6;display:block}.private-drawing-editor>.pde-field>input{box-sizing:border-box;border:1px solid var(--pde-line);background:var(--pde-surface);width:100%;min-width:0;min-height:38px;color:var(--pde-text);font:inherit;border-radius:6px;margin-top:8px;padding:8px;font-size:14px;display:block}.private-drawing-editor>.pde-field>input::file-selector-button{border:1px solid var(--pde-line);background:var(--pde-elevated);color:var(--pde-text);font:inherit;border-radius:4px;margin-right:8px;padding:6px 9px}.private-drawing-editor>.pde-field>input:disabled{opacity:.5;cursor:not-allowed}.private-drawing-editor>.pde-action:focus-visible,.cd-navigation .private-drawing-editor>.pde-field>input:focus-visible{outline:2px solid var(--pde-accent);outline-offset:3px}@media (width<=600px){.private-drawing-editor>.pde-action{min-height:40px}.private-drawing-editor>.pde-field>input{font-size:16px}}.private-drawing-publication{--pdp-surface:var(--surface,var(--portal-surface));--pdp-elevated:var(--surface-elevated,var(--portal-soft));--pdp-text:var(--text,var(--portal-text));--pdp-muted:var(--muted,var(--portal-muted));--pdp-line:var(--border,var(--portal-border));--pdp-accent:var(--accent-text,var(--portal-accent));max-width:100%}.private-drawing-publication>p{color:var(--pdp-muted);overflow-wrap:anywhere;margin:14px 0 12px;font-size:13px;line-height:1.65}.private-drawing-publication>[role=status]{border:1px solid var(--pdp-line);background:var(--pdp-elevated);border-radius:8px;padding:12px 14px}.private-drawing-publication>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.private-drawing-publication .pdp-action{box-sizing:border-box;border:1px solid var(--pdp-line);background:var(--pdp-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--pdp-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 10px 0;padding:8px 12px;font-size:12px;line-height:1.5}.private-drawing-publication>.pdp-action:first-of-type{border-color:var(--pdp-accent);background:color-mix(in srgb, var(--pdp-accent) 8%, var(--pdp-surface));color:var(--pdp-accent)}.private-drawing-publication>.pdp-repair{border:1px solid var(--pdp-line);background:var(--pdp-elevated);border-radius:8px;min-width:0;margin:12px 0;padding:14px}.private-drawing-publication>.pdp-repair>.pdp-field{max-width:540px;color:var(--pdp-muted);margin:0 0 12px;font-size:12px;line-height:1.6;display:block}.private-drawing-publication>.pdp-repair>.pdp-field>select{box-sizing:border-box;border:1px solid var(--pdp-line);background:var(--pdp-surface);width:100%;min-width:0;min-height:38px;color:var(--pdp-text);font:inherit;border-radius:6px;margin-top:6px;padding:9px 12px;font-size:14px;display:block}.private-drawing-publication .pdp-action:disabled{opacity:.5;cursor:not-allowed}.private-drawing-publication .pdp-action:focus-visible,.cd-navigation .private-drawing-publication>.pdp-repair>.pdp-field>select:focus-visible{outline:2px solid var(--pdp-accent);outline-offset:3px}@media (width<=600px){.private-drawing-publication .pdp-action{min-height:40px}.private-drawing-publication>.pdp-repair{padding:12px}.private-drawing-publication>.pdp-repair>.pdp-field>select{font-size:16px}}.portal-access-visual-button.portal-access-visual-button,.portal-access-visual-a.portal-access-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-access-visual-button.portal-access-visual-button:hover:not(:disabled),.portal-access-visual-a.portal-access-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-access-visual-button.portal-access-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-access-visual-button.portal-access-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-access-visual-button.portal-access-visual-button.primary,.portal-access-visual-button.portal-access-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-access-visual-input.portal-access-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-access-visual-select.portal-access-visual-select,.portal-access-visual-textarea.portal-access-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-access-visual-input.portal-access-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-access-visual-textarea.portal-access-visual-textarea{resize:vertical;width:100%}.portal-access-visual-label.portal-access-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-access-visual-label.portal-access-visual-label:has(>.portal-access-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-access-visual-fieldset.portal-access-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-access-visual-legend.portal-access-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-access-visual-h1.portal-access-visual-h1,.portal-access-visual-h2.portal-access-visual-h2,.portal-access-visual-h3.portal-access-visual-h3,.portal-access-visual-h4.portal-access-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-access-visual-h1.portal-access-visual-h1{font-size:22px}.portal-access-visual-h2.portal-access-visual-h2{margin:0 0 10px;font-size:19px}.portal-access-visual-h3.portal-access-visual-h3{margin:0 0 10px;font-size:15px}.portal-access-visual-h4.portal-access-visual-h4{margin:0 0 8px;font-size:13px}.portal-access-visual-details.portal-access-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-access-visual-summary.portal-access-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-access-visual-details[open]>.portal-access-visual-summary{margin-bottom:12px}.portal-access-visual-th.portal-access-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-access-visual-td.portal-access-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-access-visual-tr.portal-access-visual-tr:hover>.portal-access-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-access-visual-dialog.portal-access-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-access-visual-dialog.portal-access-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-access-visual-button.portal-access-visual-button:focus-visible,.portal-access-visual-a.portal-access-visual-a:focus-visible,.portal-access-visual-input.portal-access-visual-input:focus-visible,.portal-access-visual-select.portal-access-visual-select:focus-visible,.portal-access-visual-textarea.portal-access-visual-textarea:focus-visible,.portal-access-visual-summary.portal-access-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-access-visual-input.portal-access-visual-input:not([type=checkbox]):not([type=radio]),.portal-access-visual-select.portal-access-visual-select,.portal-access-visual-textarea.portal-access-visual-textarea{font-size:16px}.portal-access-visual-button.portal-access-visual-button,.portal-access-visual-a.portal-access-visual-a{min-height:40px}.portal-access-visual-fieldset.portal-access-visual-fieldset{padding:12px}}.portal-access-visual-div.portal-access-layout{gap:16px;min-width:0}@media (width<=760px){.portal-access-visual-div.portal-access-layout{grid-template-columns:minmax(0,1fr)}}.portal-access-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-access-visual-div.portal-grant-list,.portal-access-visual-div.portal-group-list{gap:8px;min-width:0;display:grid}.portal-access-visual-div.portal-group-list>.portal-access-visual-button{text-align:left;justify-content:flex-start;width:100%;padding:11px 12px}.portal-access-visual-div.portal-member-list{gap:8px;min-width:0;display:grid}.portal-access-visual-div.portal-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-access-visual-div.portal-principal-switch{background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-radius:var(--z-radius,12px);gap:6px;padding:6px}.portal-access-visual-div.portal-target-kind-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-access-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-access-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-access-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-access-visual-article{border:1px solid var(--z-border,var(--portal-border));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface));padding:12px 14px}.portal-access-visual-section{min-width:0}.portal-identity-visual-button.portal-identity-visual-button,.portal-identity-visual-a.portal-identity-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-identity-visual-button.portal-identity-visual-button:hover:not(:disabled),.portal-identity-visual-a.portal-identity-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-identity-visual-button.portal-identity-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-identity-visual-button.portal-identity-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-identity-visual-button.portal-identity-visual-button.primary,.portal-identity-visual-button.portal-identity-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-identity-visual-input.portal-identity-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-identity-visual-select.portal-identity-visual-select,.portal-identity-visual-textarea.portal-identity-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-identity-visual-input.portal-identity-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-identity-visual-textarea.portal-identity-visual-textarea{resize:vertical;width:100%}.portal-identity-visual-label.portal-identity-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-identity-visual-label.portal-identity-visual-label:has(>.portal-identity-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-identity-visual-fieldset.portal-identity-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-identity-visual-legend.portal-identity-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-identity-visual-h1.portal-identity-visual-h1,.portal-identity-visual-h2.portal-identity-visual-h2,.portal-identity-visual-h3.portal-identity-visual-h3,.portal-identity-visual-h4.portal-identity-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-identity-visual-h1.portal-identity-visual-h1{font-size:22px}.portal-identity-visual-h2.portal-identity-visual-h2{margin:0 0 10px;font-size:19px}.portal-identity-visual-h3.portal-identity-visual-h3{margin:0 0 10px;font-size:15px}.portal-identity-visual-h4.portal-identity-visual-h4{margin:0 0 8px;font-size:13px}.portal-identity-visual-details.portal-identity-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-identity-visual-summary.portal-identity-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-identity-visual-details[open]>.portal-identity-visual-summary{margin-bottom:12px}.portal-identity-visual-th.portal-identity-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-identity-visual-td.portal-identity-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-identity-visual-tr.portal-identity-visual-tr:hover>.portal-identity-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-identity-visual-dialog.portal-identity-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-identity-visual-dialog.portal-identity-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-identity-visual-button.portal-identity-visual-button:focus-visible,.portal-identity-visual-a.portal-identity-visual-a:focus-visible,.portal-identity-visual-input.portal-identity-visual-input:focus-visible,.portal-identity-visual-select.portal-identity-visual-select:focus-visible,.portal-identity-visual-textarea.portal-identity-visual-textarea:focus-visible,.portal-identity-visual-summary.portal-identity-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-identity-visual-input.portal-identity-visual-input:not([type=checkbox]):not([type=radio]),.portal-identity-visual-select.portal-identity-visual-select,.portal-identity-visual-textarea.portal-identity-visual-textarea{font-size:16px}.portal-identity-visual-button.portal-identity-visual-button,.portal-identity-visual-a.portal-identity-visual-a{min-height:40px}.portal-identity-visual-fieldset.portal-identity-visual-fieldset{padding:12px}}.portal-identity-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-identity-visual-div.portal-identity-grid{gap:16px;min-width:0}@media (width<=760px){.portal-identity-visual-div.portal-identity-grid{grid-template-columns:minmax(0,1fr)}}.portal-identity-visual-div.portal-matrix-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.portal-identity-visual-div.portal-matrix-checks>.portal-identity-visual-label{border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));padding:9px 10px}.portal-identity-visual-div.portal-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-identity-visual-div.portal-user-matrix-box{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;gap:16px;min-width:0;padding:14px 16px}@media (width<=760px){.portal-identity-visual-div.portal-user-matrix-box{grid-template-columns:minmax(0,1fr)}}.portal-identity-visual-section.portal-access{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-identity-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-identity-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-identity-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-identity-visual-form.portal-identity-editor{border:1px solid var(--z-border,var(--portal-border));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface));padding:16px}.portal-identity-visual-div.portal-preset-bar{border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft));gap:8px;padding:10px}.portal-identity-visual-button[aria-pressed=true]{border-color:var(--z-accent,#6366f1)}.portal-sources-visual-button.portal-sources-visual-button,.portal-sources-visual-a.portal-sources-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-sources-visual-button.portal-sources-visual-button:hover:not(:disabled),.portal-sources-visual-a.portal-sources-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-sources-visual-button.portal-sources-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-sources-visual-button.portal-sources-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-sources-visual-button.portal-sources-visual-button.primary,.portal-sources-visual-button.portal-sources-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-sources-visual-input.portal-sources-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-sources-visual-select.portal-sources-visual-select,.portal-sources-visual-textarea.portal-sources-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-sources-visual-input.portal-sources-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-sources-visual-textarea.portal-sources-visual-textarea{resize:vertical;width:100%}.portal-sources-visual-label.portal-sources-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-sources-visual-label.portal-sources-visual-label:has(>.portal-sources-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-sources-visual-fieldset.portal-sources-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-sources-visual-legend.portal-sources-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-sources-visual-h1.portal-sources-visual-h1,.portal-sources-visual-h2.portal-sources-visual-h2,.portal-sources-visual-h3.portal-sources-visual-h3,.portal-sources-visual-h4.portal-sources-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-sources-visual-h1.portal-sources-visual-h1{font-size:22px}.portal-sources-visual-h2.portal-sources-visual-h2{margin:0 0 10px;font-size:19px}.portal-sources-visual-h3.portal-sources-visual-h3{margin:0 0 10px;font-size:15px}.portal-sources-visual-h4.portal-sources-visual-h4{margin:0 0 8px;font-size:13px}.portal-sources-visual-details.portal-sources-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-sources-visual-summary.portal-sources-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-sources-visual-details[open]>.portal-sources-visual-summary{margin-bottom:12px}.portal-sources-visual-th.portal-sources-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-sources-visual-td.portal-sources-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-sources-visual-tr.portal-sources-visual-tr:hover>.portal-sources-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-sources-visual-dialog.portal-sources-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-sources-visual-dialog.portal-sources-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-sources-visual-button.portal-sources-visual-button:focus-visible,.portal-sources-visual-a.portal-sources-visual-a:focus-visible,.portal-sources-visual-input.portal-sources-visual-input:focus-visible,.portal-sources-visual-select.portal-sources-visual-select:focus-visible,.portal-sources-visual-textarea.portal-sources-visual-textarea:focus-visible,.portal-sources-visual-summary.portal-sources-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-sources-visual-input.portal-sources-visual-input:not([type=checkbox]):not([type=radio]),.portal-sources-visual-select.portal-sources-visual-select,.portal-sources-visual-textarea.portal-sources-visual-textarea{font-size:16px}.portal-sources-visual-button.portal-sources-visual-button,.portal-sources-visual-a.portal-sources-visual-a{min-height:40px}.portal-sources-visual-fieldset.portal-sources-visual-fieldset{padding:12px}}.portal-sources-visual-div.portal-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-sources-visual-section.portal-access{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-sources-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-sources-visual-section[aria-label]{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;margin-block:12px;padding:14px 16px}:is(.portal-sources-visual-label:has(>.portal-sources-visual-select),.portal-sources-visual-label:has(>.portal-sources-visual-input:not([type=checkbox]):not([type=radio])),.portal-sources-visual-label:has(>.portal-sources-visual-textarea)){flex-direction:column;margin-block:10px;display:flex}.portal-sources-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-sources-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-metrics-visual-button.portal-metrics-visual-button,.portal-metrics-visual-a.portal-metrics-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-metrics-visual-button.portal-metrics-visual-button:hover:not(:disabled),.portal-metrics-visual-a.portal-metrics-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-metrics-visual-button.portal-metrics-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-metrics-visual-button.portal-metrics-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-metrics-visual-button.portal-metrics-visual-button.primary,.portal-metrics-visual-button.portal-metrics-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-metrics-visual-input.portal-metrics-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-metrics-visual-select.portal-metrics-visual-select,.portal-metrics-visual-textarea.portal-metrics-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-metrics-visual-input.portal-metrics-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-metrics-visual-textarea.portal-metrics-visual-textarea{resize:vertical;width:100%}.portal-metrics-visual-label.portal-metrics-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-metrics-visual-label.portal-metrics-visual-label:has(>.portal-metrics-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-metrics-visual-fieldset.portal-metrics-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-metrics-visual-legend.portal-metrics-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-metrics-visual-h1.portal-metrics-visual-h1,.portal-metrics-visual-h2.portal-metrics-visual-h2,.portal-metrics-visual-h3.portal-metrics-visual-h3,.portal-metrics-visual-h4.portal-metrics-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-metrics-visual-h1.portal-metrics-visual-h1{font-size:22px}.portal-metrics-visual-h2.portal-metrics-visual-h2{margin:0 0 10px;font-size:19px}.portal-metrics-visual-h3.portal-metrics-visual-h3{margin:0 0 10px;font-size:15px}.portal-metrics-visual-h4.portal-metrics-visual-h4{margin:0 0 8px;font-size:13px}.portal-metrics-visual-details.portal-metrics-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-metrics-visual-summary.portal-metrics-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-metrics-visual-details[open]>.portal-metrics-visual-summary{margin-bottom:12px}.portal-metrics-visual-th.portal-metrics-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-metrics-visual-td.portal-metrics-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-metrics-visual-tr.portal-metrics-visual-tr:hover>.portal-metrics-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-metrics-visual-dialog.portal-metrics-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-metrics-visual-dialog.portal-metrics-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-metrics-visual-button.portal-metrics-visual-button:focus-visible,.portal-metrics-visual-a.portal-metrics-visual-a:focus-visible,.portal-metrics-visual-input.portal-metrics-visual-input:focus-visible,.portal-metrics-visual-select.portal-metrics-visual-select:focus-visible,.portal-metrics-visual-textarea.portal-metrics-visual-textarea:focus-visible,.portal-metrics-visual-summary.portal-metrics-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-metrics-visual-input.portal-metrics-visual-input:not([type=checkbox]):not([type=radio]),.portal-metrics-visual-select.portal-metrics-visual-select,.portal-metrics-visual-textarea.portal-metrics-visual-textarea{font-size:16px}.portal-metrics-visual-button.portal-metrics-visual-button,.portal-metrics-visual-a.portal-metrics-visual-a{min-height:40px}.portal-metrics-visual-fieldset.portal-metrics-visual-fieldset{padding:12px}}.portal-metrics-visual-div.portal-favorites>.portal-metrics-visual-button{text-align:left;justify-content:flex-start;width:100%;padding:11px 12px}.portal-metrics-visual-div.portal-widgets{gap:12px}@media (width<=640px){.portal-metrics-visual-div.portal-widgets{grid-template-columns:minmax(0,1fr)}}.portal-metrics-visual-section.portal-metrics,.portal-metrics-visual-section.portal-personal{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-metrics-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-metrics-visual-div.portal-metric-controls{border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.portal-metrics-visual-div.portal-favorites>.portal-metrics-visual-div{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.portal-metrics-visual-div.portal-widgets>.portal-metrics-visual-section{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:14px 16px}.portal-metrics-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-metrics-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-catalog-visual-button.portal-catalog-visual-button,.portal-catalog-visual-a.portal-catalog-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-catalog-visual-button.portal-catalog-visual-button:hover:not(:disabled),.portal-catalog-visual-a.portal-catalog-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-catalog-visual-button.portal-catalog-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-catalog-visual-button.portal-catalog-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-catalog-visual-button.portal-catalog-visual-button.primary,.portal-catalog-visual-button.portal-catalog-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-catalog-visual-input.portal-catalog-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-catalog-visual-select.portal-catalog-visual-select,.portal-catalog-visual-textarea.portal-catalog-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-catalog-visual-input.portal-catalog-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-catalog-visual-textarea.portal-catalog-visual-textarea{resize:vertical;width:100%}.portal-catalog-visual-label.portal-catalog-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-catalog-visual-label.portal-catalog-visual-label:has(>.portal-catalog-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-catalog-visual-fieldset.portal-catalog-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-catalog-visual-legend.portal-catalog-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-catalog-visual-h1.portal-catalog-visual-h1,.portal-catalog-visual-h2.portal-catalog-visual-h2,.portal-catalog-visual-h3.portal-catalog-visual-h3,.portal-catalog-visual-h4.portal-catalog-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-catalog-visual-h1.portal-catalog-visual-h1{font-size:22px}.portal-catalog-visual-h2.portal-catalog-visual-h2{margin:0 0 10px;font-size:19px}.portal-catalog-visual-h3.portal-catalog-visual-h3{margin:0 0 10px;font-size:15px}.portal-catalog-visual-h4.portal-catalog-visual-h4{margin:0 0 8px;font-size:13px}.portal-catalog-visual-details.portal-catalog-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-catalog-visual-summary.portal-catalog-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-catalog-visual-details[open]>.portal-catalog-visual-summary{margin-bottom:12px}.portal-catalog-visual-th.portal-catalog-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-catalog-visual-td.portal-catalog-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-catalog-visual-tr.portal-catalog-visual-tr:hover>.portal-catalog-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-catalog-visual-dialog.portal-catalog-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-catalog-visual-dialog.portal-catalog-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-catalog-visual-button.portal-catalog-visual-button:focus-visible,.portal-catalog-visual-a.portal-catalog-visual-a:focus-visible,.portal-catalog-visual-input.portal-catalog-visual-input:focus-visible,.portal-catalog-visual-select.portal-catalog-visual-select:focus-visible,.portal-catalog-visual-textarea.portal-catalog-visual-textarea:focus-visible,.portal-catalog-visual-summary.portal-catalog-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-catalog-visual-input.portal-catalog-visual-input:not([type=checkbox]):not([type=radio]),.portal-catalog-visual-select.portal-catalog-visual-select,.portal-catalog-visual-textarea.portal-catalog-visual-textarea{font-size:16px}.portal-catalog-visual-button.portal-catalog-visual-button,.portal-catalog-visual-a.portal-catalog-visual-a{min-height:40px}.portal-catalog-visual-fieldset.portal-catalog-visual-fieldset{padding:12px}}.portal-catalog-visual-div.portal-access-layout{gap:16px;min-width:0}@media (width<=760px){.portal-catalog-visual-div.portal-access-layout{grid-template-columns:minmax(0,1fr)}}.portal-catalog-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-catalog-visual-div.portal-group-list{gap:8px;min-width:0;display:grid}.portal-catalog-visual-div.portal-group-list>.portal-catalog-visual-button{text-align:left;justify-content:flex-start;width:100%;padding:11px 12px}.portal-catalog-visual-div.portal-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-catalog-visual-section.portal-access{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-catalog-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-catalog-visual-section[aria-label]{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;margin-block:12px;padding:14px 16px}:is(.portal-catalog-visual-label:has(>.portal-catalog-visual-select),.portal-catalog-visual-label:has(>.portal-catalog-visual-input:not([type=checkbox]):not([type=radio])),.portal-catalog-visual-label:has(>.portal-catalog-visual-textarea)){flex-direction:column;margin-block:10px;display:flex}.portal-catalog-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-catalog-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-incidents-visual-button.portal-incidents-visual-button,.portal-incidents-visual-a.portal-incidents-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-incidents-visual-button.portal-incidents-visual-button:hover:not(:disabled),.portal-incidents-visual-a.portal-incidents-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-incidents-visual-button.portal-incidents-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-incidents-visual-button.portal-incidents-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-incidents-visual-button.portal-incidents-visual-button.primary,.portal-incidents-visual-button.portal-incidents-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-incidents-visual-input.portal-incidents-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-incidents-visual-select.portal-incidents-visual-select,.portal-incidents-visual-textarea.portal-incidents-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-incidents-visual-input.portal-incidents-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-incidents-visual-textarea.portal-incidents-visual-textarea{resize:vertical;width:100%}.portal-incidents-visual-label.portal-incidents-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-incidents-visual-label.portal-incidents-visual-label:has(>.portal-incidents-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-incidents-visual-fieldset.portal-incidents-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-incidents-visual-legend.portal-incidents-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-incidents-visual-h1.portal-incidents-visual-h1,.portal-incidents-visual-h2.portal-incidents-visual-h2,.portal-incidents-visual-h3.portal-incidents-visual-h3,.portal-incidents-visual-h4.portal-incidents-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-incidents-visual-h1.portal-incidents-visual-h1{font-size:22px}.portal-incidents-visual-h2.portal-incidents-visual-h2{margin:0 0 10px;font-size:19px}.portal-incidents-visual-h3.portal-incidents-visual-h3{margin:0 0 10px;font-size:15px}.portal-incidents-visual-h4.portal-incidents-visual-h4{margin:0 0 8px;font-size:13px}.portal-incidents-visual-details.portal-incidents-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-incidents-visual-summary.portal-incidents-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-incidents-visual-details[open]>.portal-incidents-visual-summary{margin-bottom:12px}.portal-incidents-visual-th.portal-incidents-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-incidents-visual-td.portal-incidents-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-incidents-visual-tr.portal-incidents-visual-tr:hover>.portal-incidents-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-incidents-visual-dialog.portal-incidents-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-incidents-visual-dialog.portal-incidents-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-incidents-visual-button.portal-incidents-visual-button:focus-visible,.portal-incidents-visual-a.portal-incidents-visual-a:focus-visible,.portal-incidents-visual-input.portal-incidents-visual-input:focus-visible,.portal-incidents-visual-select.portal-incidents-visual-select:focus-visible,.portal-incidents-visual-textarea.portal-incidents-visual-textarea:focus-visible,.portal-incidents-visual-summary.portal-incidents-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-incidents-visual-input.portal-incidents-visual-input:not([type=checkbox]):not([type=radio]),.portal-incidents-visual-select.portal-incidents-visual-select,.portal-incidents-visual-textarea.portal-incidents-visual-textarea{font-size:16px}.portal-incidents-visual-button.portal-incidents-visual-button,.portal-incidents-visual-a.portal-incidents-visual-a{min-height:40px}.portal-incidents-visual-fieldset.portal-incidents-visual-fieldset{padding:12px}}.portal-incidents-visual-div.portal-access-layout{gap:16px;min-width:0}@media (width<=760px){.portal-incidents-visual-div.portal-access-layout{grid-template-columns:minmax(0,1fr)}}.portal-incidents-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-incidents-visual-div.portal-group-list{gap:8px;min-width:0;display:grid}.portal-incidents-visual-div.portal-group-list>.portal-incidents-visual-button{text-align:left;justify-content:flex-start;width:100%;padding:11px 12px}.portal-incidents-visual-ol.portal-incident-events{gap:8px;min-width:0;display:grid}.portal-incidents-visual-ol.portal-incident-events>.portal-incidents-visual-li{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:14px 16px;list-style:none}.portal-incidents-visual-section.portal-access{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-incidents-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-incidents-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-incidents-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.tracker-task-card-visual__button.tracker-task-card-visual__button,.tracker-task-card-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-task-card-visual__button.tracker-task-card-visual__button:hover:not(:disabled),.tracker-task-card-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-task-card-visual__button.tracker-task-card-visual__button.primary,.tracker-task-card-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-task-card-visual__input:not([type=checkbox]),.tracker-task-card-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-task-card-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-task-card-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-task-card-visual__button:focus-visible,.tracker-task-card-visual__a:focus-visible,.tracker-task-card-visual__input:focus-visible,.tracker-task-card-visual__select:focus-visible,.tracker-task-card-visual__textarea:focus-visible,.tracker-task-card-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-task-card-visual__div.actions,.tracker-task-card-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-task-card-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-task-card-visual__button.tracker-task-card-visual__button{white-space:normal;min-height:38px}.tracker-task-card-visual__input:not([type=checkbox]),.tracker-task-card-visual__select,.tracker-task-card-visual__textarea{font-size:16px}.tracker-task-card-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-task-card-visual__section{border-top:1px solid var(--border,#dbe1ea);margin-block:12px}.tracker-task-card-visual__li{padding-block:6px}.tracker-task-card-visual__div.portal-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-block:8px;display:flex}@media (width<=600px){.tracker-task-form-visual__button.tracker-task-form-visual__button{white-space:normal;min-height:38px}.tracker-task-form-visual__input:not([type=checkbox]),.tracker-task-form-visual__select,.tracker-task-form-visual__textarea{font-size:16px}.tracker-task-form-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-task-form-visual__div.form-actions{border-top:1px solid var(--border,#dbe1ea);margin-top:14px;padding-top:12px}.tracker-task-form-visual__section{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);border-radius:12px;padding:14px}.tracker-task-form-visual__fieldset{border:1px solid var(--border,#dbe1ea);border-radius:9px;min-width:0}.tracker-task-form-visual__div.portal-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tracker-task-form-visual__button.tracker-task-form-visual__button,.tracker-task-form-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-task-form-visual__button.tracker-task-form-visual__button:hover:not(:disabled),.tracker-task-form-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-task-form-visual__button.tracker-task-form-visual__button.primary,.tracker-task-form-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-task-form-visual__input:not([type=checkbox]),.tracker-task-form-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-task-form-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-task-form-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-task-form-visual__button:focus-visible,.tracker-task-form-visual__a:focus-visible,.tracker-task-form-visual__input:focus-visible,.tracker-task-form-visual__select:focus-visible,.tracker-task-form-visual__textarea:focus-visible,.tracker-task-form-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-task-form-visual__div.actions,.tracker-task-form-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-task-form-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-task-form-visual__button.tracker-task-form-visual__button{white-space:normal;min-height:38px}.tracker-task-form-visual__input:not([type=checkbox]),.tracker-task-form-visual__select,.tracker-task-form-visual__textarea{font-size:16px}.tracker-task-form-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-task-form-visual__section{border:1px solid var(--border,#dbe1ea);background:var(--surface-soft,#f1f5f9);border-radius:10px;margin-block:12px;padding:12px}.sg10-files-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg10-files-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg10-files-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg10-files-action:disabled{opacity:.5}.sg10-files-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg10-files-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}@media (width<=560px){.sg10-files-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg10-chooser-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg10-chooser-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg10-chooser-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg10-chooser-action:disabled{opacity:.5}.sg10-chooser-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg10-chooser-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg10-chooser-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}@media (width<=560px){.sg10-chooser-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg10-drawings-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg10-drawings-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg10-drawings-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg10-drawings-action:disabled{opacity:.5}.sg10-drawings-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg10-drawings-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg10-drawings-chooser{border:1px solid var(--border,#dce2ec);border-radius:12px;padding:12px}@media (width<=560px){.sg10-drawings-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.z-app .matrix-resource-discussion-visual{border-top:1px solid var(--z-border);margin-top:20px;padding-top:16px}.z-app .matrix-resource-discussion-visual>h3{color:var(--z-text);margin:0 0 14px;font-size:15px;font-weight:600}.z-app .matrix-resource-discussion-visual>button,.z-app .matrix-resource-discussion-visual__actions>button{border:1px solid var(--z-border);background:var(--z-bg-elevated);min-height:34px;color:var(--z-text);cursor:pointer;border-radius:9px;padding:6px 12px;font-size:12px}.z-app .matrix-resource-discussion-visual>button:hover,.z-app .matrix-resource-discussion-visual__actions>button:hover{border-color:var(--z-accent);background:var(--z-accent-soft)}.z-app .matrix-resource-discussion-visual>button:disabled,.z-app .matrix-resource-discussion-visual__actions>button:disabled{opacity:.5;cursor:default}.z-app .matrix-resource-discussion-visual__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.z-app .matrix-resource-discussion-visual__actions>button:first-child{background:var(--z-accent);border-color:var(--z-accent);color:#fff}.z-app .matrix-resource-discussion-visual__events{margin:16px 0;list-style:none;padding-inline-start:0!important}.z-app .matrix-resource-discussion-visual__events>li{border:1px solid var(--z-border);background:var(--z-bg-card);border-radius:12px;margin-bottom:8px;padding:12px}.z-app .matrix-resource-discussion-visual__meta{color:var(--z-text-muted);flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.z-app .matrix-resource-discussion-visual__meta strong{color:var(--z-text)}.z-app .matrix-resource-discussion-visual>p[role=alert]{background:color-mix(in srgb, var(--z-danger) 10%, transparent);color:var(--z-danger);border-radius:9px;padding:10px 12px}.z-app .matrix-resource-discussion-visual>p[role=status]{color:var(--z-text-secondary);font-size:12px}.z-app .matrix-resource-discussion-visual>button:focus-visible,.z-app .matrix-resource-discussion-visual__actions>button:focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button,.portal-ai-advisor-visual-a.portal-ai-advisor-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button:hover:not(:disabled),.portal-ai-advisor-visual-a.portal-ai-advisor-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button.primary,.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-ai-advisor-visual-input.portal-ai-advisor-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-ai-advisor-visual-select.portal-ai-advisor-visual-select,.portal-ai-advisor-visual-textarea.portal-ai-advisor-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-ai-advisor-visual-input.portal-ai-advisor-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-ai-advisor-visual-textarea.portal-ai-advisor-visual-textarea{resize:vertical;width:100%}.portal-ai-advisor-visual-label.portal-ai-advisor-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-ai-advisor-visual-label.portal-ai-advisor-visual-label:has(>.portal-ai-advisor-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-ai-advisor-visual-fieldset.portal-ai-advisor-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-ai-advisor-visual-legend.portal-ai-advisor-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-ai-advisor-visual-h1.portal-ai-advisor-visual-h1,.portal-ai-advisor-visual-h2.portal-ai-advisor-visual-h2,.portal-ai-advisor-visual-h3.portal-ai-advisor-visual-h3,.portal-ai-advisor-visual-h4.portal-ai-advisor-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-ai-advisor-visual-h1.portal-ai-advisor-visual-h1{font-size:22px}.portal-ai-advisor-visual-h2.portal-ai-advisor-visual-h2{margin:0 0 10px;font-size:19px}.portal-ai-advisor-visual-h3.portal-ai-advisor-visual-h3{margin:0 0 10px;font-size:15px}.portal-ai-advisor-visual-h4.portal-ai-advisor-visual-h4{margin:0 0 8px;font-size:13px}.portal-ai-advisor-visual-details.portal-ai-advisor-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-ai-advisor-visual-summary.portal-ai-advisor-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-ai-advisor-visual-details[open]>.portal-ai-advisor-visual-summary{margin-bottom:12px}.portal-ai-advisor-visual-th.portal-ai-advisor-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-ai-advisor-visual-td.portal-ai-advisor-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-ai-advisor-visual-tr.portal-ai-advisor-visual-tr:hover>.portal-ai-advisor-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-ai-advisor-visual-dialog.portal-ai-advisor-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-ai-advisor-visual-dialog.portal-ai-advisor-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button:focus-visible,.portal-ai-advisor-visual-a.portal-ai-advisor-visual-a:focus-visible,.portal-ai-advisor-visual-input.portal-ai-advisor-visual-input:focus-visible,.portal-ai-advisor-visual-select.portal-ai-advisor-visual-select:focus-visible,.portal-ai-advisor-visual-textarea.portal-ai-advisor-visual-textarea:focus-visible,.portal-ai-advisor-visual-summary.portal-ai-advisor-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-ai-advisor-visual-input.portal-ai-advisor-visual-input:not([type=checkbox]):not([type=radio]),.portal-ai-advisor-visual-select.portal-ai-advisor-visual-select,.portal-ai-advisor-visual-textarea.portal-ai-advisor-visual-textarea{font-size:16px}.portal-ai-advisor-visual-button.portal-ai-advisor-visual-button,.portal-ai-advisor-visual-a.portal-ai-advisor-visual-a{min-height:40px}.portal-ai-advisor-visual-fieldset.portal-ai-advisor-visual-fieldset{padding:12px}}.portal-ai-advisor-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-ai-advisor-visual-section[aria-label]{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;margin-block:12px;padding:14px 16px}:is(.portal-ai-advisor-visual-label:has(>.portal-ai-advisor-visual-select),.portal-ai-advisor-visual-label:has(>.portal-ai-advisor-visual-input:not([type=checkbox]):not([type=radio])),.portal-ai-advisor-visual-label:has(>.portal-ai-advisor-visual-textarea)){flex-direction:column;margin-block:10px;display:flex}.portal-ai-advisor-visual-article{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;margin-block:12px;padding:14px 16px}.portal-ai-advisor-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-ai-advisor-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.tracker-ai-review-visual__button.tracker-ai-review-visual__button,.tracker-ai-review-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-ai-review-visual__button.tracker-ai-review-visual__button:hover:not(:disabled),.tracker-ai-review-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-ai-review-visual__button.tracker-ai-review-visual__button.primary,.tracker-ai-review-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-ai-review-visual__input:not([type=checkbox]),.tracker-ai-review-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-ai-review-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-ai-review-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-ai-review-visual__button:focus-visible,.tracker-ai-review-visual__a:focus-visible,.tracker-ai-review-visual__input:focus-visible,.tracker-ai-review-visual__select:focus-visible,.tracker-ai-review-visual__textarea:focus-visible,.tracker-ai-review-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-ai-review-visual__div.actions,.tracker-ai-review-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-ai-review-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-ai-review-visual__button.tracker-ai-review-visual__button{white-space:normal;min-height:38px}.tracker-ai-review-visual__input:not([type=checkbox]),.tracker-ai-review-visual__select,.tracker-ai-review-visual__textarea{font-size:16px}.tracker-ai-review-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-ai-review-visual__div.review-grid{gap:12px}.tracker-ai-review-visual__section{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);border-radius:12px}.tracker-ai-review-visual__details{border:1px solid var(--border,#dbe1ea);background:var(--surface-soft,#f1f5f9);border-radius:9px;margin-block:12px}.tracker-ai-review-visual__summary{color:var(--accent-text,#4f46e5);padding:9px 12px}.tracker-ai-review-visual__section{margin-block:12px;padding:14px}.tracker-ai-review-visual__article{border-top:1px solid var(--border,#dbe1ea);padding-block:10px}.tracker-ai-review-visual__ul{padding:0;list-style:none}.tracker-ai-review-visual__li{border-bottom:1px solid var(--border,#dbe1ea);padding-block:10px}.portal-ai-policy-visual-button.portal-ai-policy-visual-button,.portal-ai-policy-visual-a.portal-ai-policy-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-ai-policy-visual-button.portal-ai-policy-visual-button:hover:not(:disabled),.portal-ai-policy-visual-a.portal-ai-policy-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-ai-policy-visual-button.portal-ai-policy-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-ai-policy-visual-button.portal-ai-policy-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-ai-policy-visual-button.portal-ai-policy-visual-button.primary,.portal-ai-policy-visual-button.portal-ai-policy-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-ai-policy-visual-input.portal-ai-policy-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-ai-policy-visual-select.portal-ai-policy-visual-select,.portal-ai-policy-visual-textarea.portal-ai-policy-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-ai-policy-visual-input.portal-ai-policy-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-ai-policy-visual-textarea.portal-ai-policy-visual-textarea{resize:vertical;width:100%}.portal-ai-policy-visual-label.portal-ai-policy-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-ai-policy-visual-label.portal-ai-policy-visual-label:has(>.portal-ai-policy-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-ai-policy-visual-fieldset.portal-ai-policy-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-ai-policy-visual-legend.portal-ai-policy-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-ai-policy-visual-h1.portal-ai-policy-visual-h1,.portal-ai-policy-visual-h2.portal-ai-policy-visual-h2,.portal-ai-policy-visual-h3.portal-ai-policy-visual-h3,.portal-ai-policy-visual-h4.portal-ai-policy-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-ai-policy-visual-h1.portal-ai-policy-visual-h1{font-size:22px}.portal-ai-policy-visual-h2.portal-ai-policy-visual-h2{margin:0 0 10px;font-size:19px}.portal-ai-policy-visual-h3.portal-ai-policy-visual-h3{margin:0 0 10px;font-size:15px}.portal-ai-policy-visual-h4.portal-ai-policy-visual-h4{margin:0 0 8px;font-size:13px}.portal-ai-policy-visual-details.portal-ai-policy-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-ai-policy-visual-summary.portal-ai-policy-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-ai-policy-visual-details[open]>.portal-ai-policy-visual-summary{margin-bottom:12px}.portal-ai-policy-visual-th.portal-ai-policy-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-ai-policy-visual-td.portal-ai-policy-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-ai-policy-visual-tr.portal-ai-policy-visual-tr:hover>.portal-ai-policy-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-ai-policy-visual-dialog.portal-ai-policy-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-ai-policy-visual-dialog.portal-ai-policy-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-ai-policy-visual-button.portal-ai-policy-visual-button:focus-visible,.portal-ai-policy-visual-a.portal-ai-policy-visual-a:focus-visible,.portal-ai-policy-visual-input.portal-ai-policy-visual-input:focus-visible,.portal-ai-policy-visual-select.portal-ai-policy-visual-select:focus-visible,.portal-ai-policy-visual-textarea.portal-ai-policy-visual-textarea:focus-visible,.portal-ai-policy-visual-summary.portal-ai-policy-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-ai-policy-visual-input.portal-ai-policy-visual-input:not([type=checkbox]):not([type=radio]),.portal-ai-policy-visual-select.portal-ai-policy-visual-select,.portal-ai-policy-visual-textarea.portal-ai-policy-visual-textarea{font-size:16px}.portal-ai-policy-visual-button.portal-ai-policy-visual-button,.portal-ai-policy-visual-a.portal-ai-policy-visual-a{min-height:40px}.portal-ai-policy-visual-fieldset.portal-ai-policy-visual-fieldset{padding:12px}}.portal-ai-policy-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-ai-policy-visual-section[aria-label]{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;margin-block:12px;padding:14px 16px}:is(.portal-ai-policy-visual-label:has(>.portal-ai-policy-visual-select),.portal-ai-policy-visual-label:has(>.portal-ai-policy-visual-input:not([type=checkbox]):not([type=radio])),.portal-ai-policy-visual-label:has(>.portal-ai-policy-visual-textarea)){flex-direction:column;margin-block:10px;display:flex}.portal-ai-policy-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-ai-policy-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-mfa-visual-button.portal-mfa-visual-button,.portal-mfa-visual-a.portal-mfa-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-mfa-visual-button.portal-mfa-visual-button:hover:not(:disabled),.portal-mfa-visual-a.portal-mfa-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-mfa-visual-button.portal-mfa-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-mfa-visual-button.portal-mfa-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-mfa-visual-button.portal-mfa-visual-button.primary,.portal-mfa-visual-button.portal-mfa-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-mfa-visual-input.portal-mfa-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-mfa-visual-select.portal-mfa-visual-select,.portal-mfa-visual-textarea.portal-mfa-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-mfa-visual-input.portal-mfa-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-mfa-visual-textarea.portal-mfa-visual-textarea{resize:vertical;width:100%}.portal-mfa-visual-label.portal-mfa-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-mfa-visual-label.portal-mfa-visual-label:has(>.portal-mfa-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-mfa-visual-fieldset.portal-mfa-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-mfa-visual-legend.portal-mfa-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-mfa-visual-h1.portal-mfa-visual-h1,.portal-mfa-visual-h2.portal-mfa-visual-h2,.portal-mfa-visual-h3.portal-mfa-visual-h3,.portal-mfa-visual-h4.portal-mfa-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-mfa-visual-h1.portal-mfa-visual-h1{font-size:22px}.portal-mfa-visual-h2.portal-mfa-visual-h2{margin:0 0 10px;font-size:19px}.portal-mfa-visual-h3.portal-mfa-visual-h3{margin:0 0 10px;font-size:15px}.portal-mfa-visual-h4.portal-mfa-visual-h4{margin:0 0 8px;font-size:13px}.portal-mfa-visual-details.portal-mfa-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-mfa-visual-summary.portal-mfa-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-mfa-visual-details[open]>.portal-mfa-visual-summary{margin-bottom:12px}.portal-mfa-visual-th.portal-mfa-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-mfa-visual-td.portal-mfa-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-mfa-visual-tr.portal-mfa-visual-tr:hover>.portal-mfa-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-mfa-visual-dialog.portal-mfa-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-mfa-visual-dialog.portal-mfa-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-mfa-visual-button.portal-mfa-visual-button:focus-visible,.portal-mfa-visual-a.portal-mfa-visual-a:focus-visible,.portal-mfa-visual-input.portal-mfa-visual-input:focus-visible,.portal-mfa-visual-select.portal-mfa-visual-select:focus-visible,.portal-mfa-visual-textarea.portal-mfa-visual-textarea:focus-visible,.portal-mfa-visual-summary.portal-mfa-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-mfa-visual-input.portal-mfa-visual-input:not([type=checkbox]):not([type=radio]),.portal-mfa-visual-select.portal-mfa-visual-select,.portal-mfa-visual-textarea.portal-mfa-visual-textarea{font-size:16px}.portal-mfa-visual-button.portal-mfa-visual-button,.portal-mfa-visual-a.portal-mfa-visual-a{min-height:40px}.portal-mfa-visual-fieldset.portal-mfa-visual-fieldset{padding:12px}}.portal-mfa-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-mfa-visual-div.portal-mfa-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-mfa-visual-div.portal-mfa-grid{gap:12px}@media (width<=640px){.portal-mfa-visual-div.portal-mfa-grid{grid-template-columns:minmax(0,1fr)}}.portal-mfa-visual-div.portal-mfa-subcard{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-mfa-visual-div.portal-window-header{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-mfa-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-mfa-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-mfa-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-audit-visual-button.portal-audit-visual-button,.portal-audit-visual-a.portal-audit-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-audit-visual-button.portal-audit-visual-button:hover:not(:disabled),.portal-audit-visual-a.portal-audit-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-audit-visual-button.portal-audit-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-audit-visual-button.portal-audit-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-audit-visual-button.portal-audit-visual-button.primary,.portal-audit-visual-button.portal-audit-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-audit-visual-input.portal-audit-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-audit-visual-select.portal-audit-visual-select,.portal-audit-visual-textarea.portal-audit-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-audit-visual-input.portal-audit-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-audit-visual-textarea.portal-audit-visual-textarea{resize:vertical;width:100%}.portal-audit-visual-label.portal-audit-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-audit-visual-label.portal-audit-visual-label:has(>.portal-audit-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-audit-visual-fieldset.portal-audit-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-audit-visual-legend.portal-audit-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-audit-visual-h1.portal-audit-visual-h1,.portal-audit-visual-h2.portal-audit-visual-h2,.portal-audit-visual-h3.portal-audit-visual-h3,.portal-audit-visual-h4.portal-audit-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-audit-visual-h1.portal-audit-visual-h1{font-size:22px}.portal-audit-visual-h2.portal-audit-visual-h2{margin:0 0 10px;font-size:19px}.portal-audit-visual-h3.portal-audit-visual-h3{margin:0 0 10px;font-size:15px}.portal-audit-visual-h4.portal-audit-visual-h4{margin:0 0 8px;font-size:13px}.portal-audit-visual-details.portal-audit-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-audit-visual-summary.portal-audit-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-audit-visual-details[open]>.portal-audit-visual-summary{margin-bottom:12px}.portal-audit-visual-th.portal-audit-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-audit-visual-td.portal-audit-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-audit-visual-tr.portal-audit-visual-tr:hover>.portal-audit-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-audit-visual-dialog.portal-audit-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-audit-visual-dialog.portal-audit-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-audit-visual-button.portal-audit-visual-button:focus-visible,.portal-audit-visual-a.portal-audit-visual-a:focus-visible,.portal-audit-visual-input.portal-audit-visual-input:focus-visible,.portal-audit-visual-select.portal-audit-visual-select:focus-visible,.portal-audit-visual-textarea.portal-audit-visual-textarea:focus-visible,.portal-audit-visual-summary.portal-audit-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-audit-visual-input.portal-audit-visual-input:not([type=checkbox]):not([type=radio]),.portal-audit-visual-select.portal-audit-visual-select,.portal-audit-visual-textarea.portal-audit-visual-textarea{font-size:16px}.portal-audit-visual-button.portal-audit-visual-button,.portal-audit-visual-a.portal-audit-visual-a{min-height:40px}.portal-audit-visual-fieldset.portal-audit-visual-fieldset{padding:12px}}.portal-audit-visual-article.portal-audit-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-audit-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-audit-visual-div.portal-audit-grid{gap:12px}@media (width<=640px){.portal-audit-visual-div.portal-audit-grid{grid-template-columns:minmax(0,1fr)}}.portal-audit-visual-div.portal-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-audit-visual-div.section-heading{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-audit-visual-ol.portal-maintenance-history{gap:8px;min-width:0;display:grid}.portal-audit-visual-ol.portal-maintenance-history>.portal-audit-visual-li{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:14px 16px;list-style:none}.portal-audit-visual-section.portal-access{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-audit-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-audit-visual-ul.portal-maintenance-history,.portal-audit-visual-ol.portal-maintenance-history{padding:0}.portal-audit-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-audit-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-maintenance-visual-button.portal-maintenance-visual-button,.portal-maintenance-visual-a.portal-maintenance-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-maintenance-visual-button.portal-maintenance-visual-button:hover:not(:disabled),.portal-maintenance-visual-a.portal-maintenance-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-maintenance-visual-button.portal-maintenance-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-maintenance-visual-button.portal-maintenance-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-maintenance-visual-button.portal-maintenance-visual-button.primary,.portal-maintenance-visual-button.portal-maintenance-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-maintenance-visual-input.portal-maintenance-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-maintenance-visual-select.portal-maintenance-visual-select,.portal-maintenance-visual-textarea.portal-maintenance-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-maintenance-visual-input.portal-maintenance-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-maintenance-visual-textarea.portal-maintenance-visual-textarea{resize:vertical;width:100%}.portal-maintenance-visual-label.portal-maintenance-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-maintenance-visual-label.portal-maintenance-visual-label:has(>.portal-maintenance-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-maintenance-visual-fieldset.portal-maintenance-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-maintenance-visual-legend.portal-maintenance-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-maintenance-visual-h1.portal-maintenance-visual-h1,.portal-maintenance-visual-h2.portal-maintenance-visual-h2,.portal-maintenance-visual-h3.portal-maintenance-visual-h3,.portal-maintenance-visual-h4.portal-maintenance-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-maintenance-visual-h1.portal-maintenance-visual-h1{font-size:22px}.portal-maintenance-visual-h2.portal-maintenance-visual-h2{margin:0 0 10px;font-size:19px}.portal-maintenance-visual-h3.portal-maintenance-visual-h3{margin:0 0 10px;font-size:15px}.portal-maintenance-visual-h4.portal-maintenance-visual-h4{margin:0 0 8px;font-size:13px}.portal-maintenance-visual-details.portal-maintenance-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-maintenance-visual-summary.portal-maintenance-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-maintenance-visual-details[open]>.portal-maintenance-visual-summary{margin-bottom:12px}.portal-maintenance-visual-th.portal-maintenance-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-maintenance-visual-td.portal-maintenance-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-maintenance-visual-tr.portal-maintenance-visual-tr:hover>.portal-maintenance-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-maintenance-visual-dialog.portal-maintenance-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-maintenance-visual-dialog.portal-maintenance-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-maintenance-visual-button.portal-maintenance-visual-button:focus-visible,.portal-maintenance-visual-a.portal-maintenance-visual-a:focus-visible,.portal-maintenance-visual-input.portal-maintenance-visual-input:focus-visible,.portal-maintenance-visual-select.portal-maintenance-visual-select:focus-visible,.portal-maintenance-visual-textarea.portal-maintenance-visual-textarea:focus-visible,.portal-maintenance-visual-summary.portal-maintenance-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-maintenance-visual-input.portal-maintenance-visual-input:not([type=checkbox]):not([type=radio]),.portal-maintenance-visual-select.portal-maintenance-visual-select,.portal-maintenance-visual-textarea.portal-maintenance-visual-textarea{font-size:16px}.portal-maintenance-visual-button.portal-maintenance-visual-button,.portal-maintenance-visual-a.portal-maintenance-visual-a{min-height:40px}.portal-maintenance-visual-fieldset.portal-maintenance-visual-fieldset{padding:12px}}.portal-maintenance-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-maintenance-visual-div.section-heading{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-maintenance-visual-ol.portal-maintenance-history{gap:8px;min-width:0;display:grid}.portal-maintenance-visual-ol.portal-maintenance-history>.portal-maintenance-visual-li{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:14px 16px;list-style:none}.portal-maintenance-visual-section.portal-access,.portal-maintenance-visual-section.portal-maintenance{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-maintenance-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-maintenance-visual-ul.portal-maintenance-history,.portal-maintenance-visual-ol.portal-maintenance-history{padding:0}.portal-maintenance-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-maintenance-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-actions-visual-button.portal-actions-visual-button,.portal-actions-visual-a.portal-actions-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-actions-visual-button.portal-actions-visual-button:hover:not(:disabled),.portal-actions-visual-a.portal-actions-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-actions-visual-button.portal-actions-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-actions-visual-button.portal-actions-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-actions-visual-button.portal-actions-visual-button.primary,.portal-actions-visual-button.portal-actions-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-actions-visual-input.portal-actions-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-actions-visual-select.portal-actions-visual-select,.portal-actions-visual-textarea.portal-actions-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-actions-visual-input.portal-actions-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-actions-visual-textarea.portal-actions-visual-textarea{resize:vertical;width:100%}.portal-actions-visual-label.portal-actions-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-actions-visual-label.portal-actions-visual-label:has(>.portal-actions-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-actions-visual-fieldset.portal-actions-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-actions-visual-legend.portal-actions-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-actions-visual-h1.portal-actions-visual-h1,.portal-actions-visual-h2.portal-actions-visual-h2,.portal-actions-visual-h3.portal-actions-visual-h3,.portal-actions-visual-h4.portal-actions-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-actions-visual-h1.portal-actions-visual-h1{font-size:22px}.portal-actions-visual-h2.portal-actions-visual-h2{margin:0 0 10px;font-size:19px}.portal-actions-visual-h3.portal-actions-visual-h3{margin:0 0 10px;font-size:15px}.portal-actions-visual-h4.portal-actions-visual-h4{margin:0 0 8px;font-size:13px}.portal-actions-visual-details.portal-actions-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-actions-visual-summary.portal-actions-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-actions-visual-details[open]>.portal-actions-visual-summary{margin-bottom:12px}.portal-actions-visual-th.portal-actions-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-actions-visual-td.portal-actions-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-actions-visual-tr.portal-actions-visual-tr:hover>.portal-actions-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-actions-visual-dialog.portal-actions-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-actions-visual-dialog.portal-actions-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-actions-visual-button.portal-actions-visual-button:focus-visible,.portal-actions-visual-a.portal-actions-visual-a:focus-visible,.portal-actions-visual-input.portal-actions-visual-input:focus-visible,.portal-actions-visual-select.portal-actions-visual-select:focus-visible,.portal-actions-visual-textarea.portal-actions-visual-textarea:focus-visible,.portal-actions-visual-summary.portal-actions-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-actions-visual-input.portal-actions-visual-input:not([type=checkbox]):not([type=radio]),.portal-actions-visual-select.portal-actions-visual-select,.portal-actions-visual-textarea.portal-actions-visual-textarea{font-size:16px}.portal-actions-visual-button.portal-actions-visual-button,.portal-actions-visual-a.portal-actions-visual-a{min-height:40px}.portal-actions-visual-fieldset.portal-actions-visual-fieldset{padding:12px}}.portal-actions-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-actions-visual-div.section-heading{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-actions-visual-ol.portal-maintenance-history{gap:8px;min-width:0;display:grid}.portal-actions-visual-ol.portal-maintenance-history>.portal-actions-visual-li{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:14px 16px;list-style:none}.portal-actions-visual-section.portal-access,.portal-actions-visual-section.portal-maintenance{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-actions-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-actions-visual-ul.portal-maintenance-history,.portal-actions-visual-ol.portal-maintenance-history{padding:0}.portal-actions-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-actions-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-reauth-visual-button.portal-reauth-visual-button,.portal-reauth-visual-a.portal-reauth-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-reauth-visual-button.portal-reauth-visual-button:hover:not(:disabled),.portal-reauth-visual-a.portal-reauth-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-reauth-visual-button.portal-reauth-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-reauth-visual-button.portal-reauth-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-reauth-visual-button.portal-reauth-visual-button.primary,.portal-reauth-visual-button.portal-reauth-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-reauth-visual-input.portal-reauth-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-reauth-visual-select.portal-reauth-visual-select,.portal-reauth-visual-textarea.portal-reauth-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-reauth-visual-input.portal-reauth-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-reauth-visual-textarea.portal-reauth-visual-textarea{resize:vertical;width:100%}.portal-reauth-visual-label.portal-reauth-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-reauth-visual-label.portal-reauth-visual-label:has(>.portal-reauth-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-reauth-visual-fieldset.portal-reauth-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-reauth-visual-legend.portal-reauth-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-reauth-visual-h1.portal-reauth-visual-h1,.portal-reauth-visual-h2.portal-reauth-visual-h2,.portal-reauth-visual-h3.portal-reauth-visual-h3,.portal-reauth-visual-h4.portal-reauth-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-reauth-visual-h1.portal-reauth-visual-h1{font-size:22px}.portal-reauth-visual-h2.portal-reauth-visual-h2{margin:0 0 10px;font-size:19px}.portal-reauth-visual-h3.portal-reauth-visual-h3{margin:0 0 10px;font-size:15px}.portal-reauth-visual-h4.portal-reauth-visual-h4{margin:0 0 8px;font-size:13px}.portal-reauth-visual-details.portal-reauth-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-reauth-visual-summary.portal-reauth-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-reauth-visual-details[open]>.portal-reauth-visual-summary{margin-bottom:12px}.portal-reauth-visual-th.portal-reauth-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-reauth-visual-td.portal-reauth-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-reauth-visual-tr.portal-reauth-visual-tr:hover>.portal-reauth-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-reauth-visual-dialog.portal-reauth-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-reauth-visual-dialog.portal-reauth-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-reauth-visual-button.portal-reauth-visual-button:focus-visible,.portal-reauth-visual-a.portal-reauth-visual-a:focus-visible,.portal-reauth-visual-input.portal-reauth-visual-input:focus-visible,.portal-reauth-visual-select.portal-reauth-visual-select:focus-visible,.portal-reauth-visual-textarea.portal-reauth-visual-textarea:focus-visible,.portal-reauth-visual-summary.portal-reauth-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-reauth-visual-input.portal-reauth-visual-input:not([type=checkbox]):not([type=radio]),.portal-reauth-visual-select.portal-reauth-visual-select,.portal-reauth-visual-textarea.portal-reauth-visual-textarea{font-size:16px}.portal-reauth-visual-button.portal-reauth-visual-button,.portal-reauth-visual-a.portal-reauth-visual-a{min-height:40px}.portal-reauth-visual-fieldset.portal-reauth-visual-fieldset{padding:12px}}.portal-reauth-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-reauth-visual-section[aria-label]{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;margin-block:12px;padding:14px 16px}:is(.portal-reauth-visual-label:has(>.portal-reauth-visual-select),.portal-reauth-visual-label:has(>.portal-reauth-visual-input:not([type=checkbox]):not([type=radio])),.portal-reauth-visual-label:has(>.portal-reauth-visual-textarea)){flex-direction:column;margin-block:10px;display:flex}.portal-reauth-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-reauth-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-logs-visual-button.portal-logs-visual-button,.portal-logs-visual-a.portal-logs-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-logs-visual-button.portal-logs-visual-button:hover:not(:disabled),.portal-logs-visual-a.portal-logs-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-logs-visual-button.portal-logs-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-logs-visual-button.portal-logs-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-logs-visual-button.portal-logs-visual-button.primary,.portal-logs-visual-button.portal-logs-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-logs-visual-input.portal-logs-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-logs-visual-select.portal-logs-visual-select,.portal-logs-visual-textarea.portal-logs-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-logs-visual-input.portal-logs-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-logs-visual-textarea.portal-logs-visual-textarea{resize:vertical;width:100%}.portal-logs-visual-label.portal-logs-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-logs-visual-label.portal-logs-visual-label:has(>.portal-logs-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-logs-visual-fieldset.portal-logs-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-logs-visual-legend.portal-logs-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-logs-visual-h1.portal-logs-visual-h1,.portal-logs-visual-h2.portal-logs-visual-h2,.portal-logs-visual-h3.portal-logs-visual-h3,.portal-logs-visual-h4.portal-logs-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-logs-visual-h1.portal-logs-visual-h1{font-size:22px}.portal-logs-visual-h2.portal-logs-visual-h2{margin:0 0 10px;font-size:19px}.portal-logs-visual-h3.portal-logs-visual-h3{margin:0 0 10px;font-size:15px}.portal-logs-visual-h4.portal-logs-visual-h4{margin:0 0 8px;font-size:13px}.portal-logs-visual-details.portal-logs-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-logs-visual-summary.portal-logs-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-logs-visual-details[open]>.portal-logs-visual-summary{margin-bottom:12px}.portal-logs-visual-th.portal-logs-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-logs-visual-td.portal-logs-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-logs-visual-tr.portal-logs-visual-tr:hover>.portal-logs-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-logs-visual-dialog.portal-logs-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-logs-visual-dialog.portal-logs-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-logs-visual-button.portal-logs-visual-button:focus-visible,.portal-logs-visual-a.portal-logs-visual-a:focus-visible,.portal-logs-visual-input.portal-logs-visual-input:focus-visible,.portal-logs-visual-select.portal-logs-visual-select:focus-visible,.portal-logs-visual-textarea.portal-logs-visual-textarea:focus-visible,.portal-logs-visual-summary.portal-logs-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-logs-visual-input.portal-logs-visual-input:not([type=checkbox]):not([type=radio]),.portal-logs-visual-select.portal-logs-visual-select,.portal-logs-visual-textarea.portal-logs-visual-textarea{font-size:16px}.portal-logs-visual-button.portal-logs-visual-button,.portal-logs-visual-a.portal-logs-visual-a{min-height:40px}.portal-logs-visual-fieldset.portal-logs-visual-fieldset{padding:12px}}.portal-logs-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-logs-visual-div.section-heading{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-logs-visual-ol.portal-maintenance-history{gap:8px;min-width:0;display:grid}.portal-logs-visual-ol.portal-maintenance-history>.portal-logs-visual-li{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:14px 16px;list-style:none}.portal-logs-visual-section.portal-access,.portal-logs-visual-section.portal-maintenance{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-logs-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-logs-visual-ul.portal-maintenance-history,.portal-logs-visual-ol.portal-maintenance-history{padding:0}.portal-logs-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-logs-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.soc-vpn-certificates-visual{--vpc-surface:var(--z-bg-card,var(--surface,#fff));--vpc-inset:var(--z-bg-elevated,var(--surface-elevated,var(--portal-soft,#f5f6fa)));--vpc-line:var(--z-border,var(--border,var(--portal-border,#dfe3eb)));--vpc-accent:var(--z-accent,#6366f1);--vpc-text:var(--z-text,var(--text,#1e293b));--vpc-muted:var(--z-text-secondary,var(--muted,var(--portal-muted,#64748b)));--vpc-ok:#047857;--vpc-info:#0369a1;--vpc-violet:#6d28d9;--vpc-bad:#b91c1c;min-width:0;max-width:100%;container:vpn-certificates/inline-size;gap:14px!important}[data-theme=dark] .soc-vpn-certificates-visual,.z-app[data-theme-mode=dark] .soc-vpn-certificates-visual{--vpc-ok:#6ee7b7;--vpc-info:#7dd3fc;--vpc-violet:#c4b5fd;--vpc-bad:#fda4af}.soc-vpn-certificates-visual .vpc-ink-ok{color:var(--vpc-ok)!important}.soc-vpn-certificates-visual .vpc-ink-info{color:var(--vpc-info)!important}.soc-vpn-certificates-visual .vpc-ink-violet{color:var(--vpc-violet)!important}.soc-vpn-certificates-visual .vpc-ink-bad{color:var(--vpc-bad)!important}.soc-vpn-certificates-visual .vpc-header,.soc-vpn-certificates-visual .vpc-iam,.soc-vpn-certificates-visual .vpc-contour,.soc-vpn-certificates-visual .vpc-navigation,.soc-vpn-certificates-visual .vpc-registry,.soc-vpn-certificates-visual .vpc-matrix,.soc-vpn-certificates-visual .vpc-issue,.soc-vpn-certificates-visual .vpc-scope,.soc-vpn-certificates-visual .vpc-delete,.soc-vpn-certificates-visual .vpc-monitor,.soc-vpn-certificates-visual .vpc-user{color:var(--vpc-text)}.soc-vpn-certificates-visual .vpc-contour,.soc-vpn-certificates-visual .vpc-user,.soc-vpn-certificates-visual .vpc-choices{--z-bg-elevated:var(--vpc-inset);--z-border:var(--vpc-line)}.soc-vpn-certificates-visual .vpc-header{box-shadow:0 3px 14px color-mix(in srgb, var(--vpc-text) 4%, transparent);border:1px solid var(--vpc-line)!important;border-radius:var(--z-radius-lg,14px)!important;background:var(--vpc-surface)!important;padding:18px 20px!important}.soc-vpn-certificates-visual .vpc-header-copy{flex:600px;min-width:0}.soc-vpn-certificates-visual .vpc-title{letter-spacing:-.02em;line-height:1.4;color:var(--vpc-text)!important;margin:8px 0!important;font-size:18px!important;font-weight:600!important}.soc-vpn-certificates-visual .vpc-description{max-width:94ch;color:var(--vpc-muted)!important}.soc-vpn-certificates-visual .vpc-eyebrow,.soc-vpn-certificates-visual .vpc-summary{border-radius:999px!important;padding:4px 9px!important;font-size:10.5px!important}.soc-vpn-certificates-visual .vpc-summary{color:var(--vpc-info)!important}.soc-vpn-certificates-visual .vpc-header-actions{flex:0 auto}.soc-vpn-certificates-visual .vpc-iam{color:var(--vpc-text);border-radius:var(--z-radius-md,10px)!important;padding:12px 14px!important}.soc-vpn-certificates-visual .vpc-alert,.soc-vpn-certificates-visual .vpc-notice{overflow-wrap:anywhere;line-height:1.5;align-items:flex-start!important}.soc-vpn-certificates-visual .vpc-alert{color:var(--vpc-bad)!important}.soc-vpn-certificates-visual .vpc-notice{color:var(--vpc-ok)!important}.soc-vpn-certificates-visual .vpc-contours{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.soc-vpn-certificates-visual .vpc-contour{min-width:0;border-radius:var(--z-radius-md,12px)!important;padding:14px 16px!important}.soc-vpn-certificates-visual .vpc-contour>div:first-child,.soc-vpn-certificates-visual .vpc-contour>div:first-child>div{flex-wrap:wrap;gap:8px}.soc-vpn-certificates-visual .vpc-contour>div:nth-child(2){line-height:1.6;color:var(--vpc-muted)!important}.soc-vpn-certificates-visual .vpc-contour>div:last-child{border-top:1px solid var(--vpc-line);padding-top:10px}.soc-vpn-certificates-visual .vpc-navigation{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;gap:10px!important;padding:0!important}.soc-vpn-certificates-visual .vpc-tabs{border:1px solid var(--vpc-line);border-radius:var(--z-radius-md,10px);background:var(--vpc-inset);padding:4px;gap:4px!important}.soc-vpn-certificates-visual .vpc-tabs>.z-btn{text-align:left;white-space:normal;flex:200px;justify-content:center;min-height:36px;line-height:1.45}.soc-vpn-certificates-visual .vpc-filters{min-width:0}.soc-vpn-certificates-visual .vpc-filters>select{flex:170px;max-width:100%}.soc-vpn-certificates-visual .vpc-search{flex:190px;min-width:0}.soc-vpn-certificates-visual .vpc-search>input{width:100%!important}.soc-vpn-certificates-visual .z-btn{border-radius:var(--z-radius-sm,8px);white-space:normal;max-width:100%;min-height:32px;line-height:1.4}.soc-vpn-certificates-visual .z-btn:disabled{opacity:.5}.soc-vpn-certificates-visual .z-btn-danger{color:var(--vpc-bad)!important}.soc-vpn-certificates-visual .vpc-badge{color:var(--vpc-text)!important}.soc-vpn-certificates-visual .vpc-preview,.soc-vpn-certificates-visual .vpc-scope,.soc-vpn-certificates-visual .vpc-delete,.soc-vpn-certificates-visual .vpc-monitor{min-width:0;max-width:100%;box-shadow:0 6px 24px color-mix(in srgb, var(--vpc-text) 6%, transparent);border-radius:var(--z-radius-lg,14px)!important;background:var(--vpc-surface)!important;padding:16px!important}.soc-vpn-certificates-visual .vpc-preview{border-color:color-mix(in srgb, var(--vpc-ok) 45%, var(--vpc-line))!important}.soc-vpn-certificates-visual .vpc-scope{border-color:color-mix(in srgb, var(--vpc-info) 45%, var(--vpc-line))!important}.soc-vpn-certificates-visual .vpc-delete{border-color:color-mix(in srgb, var(--vpc-bad) 50%, var(--vpc-line))!important}.soc-vpn-certificates-visual .vpc-preview-header,.soc-vpn-certificates-visual .vpc-scope-header{gap:14px!important}.soc-vpn-certificates-visual .vpc-scope-header>div:first-child{flex:450px;min-width:0}.soc-vpn-certificates-visual .vpc-delete-actions{flex-wrap:wrap}.soc-vpn-certificates-visual .vpc-monitor{scrollbar-gutter:stable;max-height:calc(100dvh - 48px);overflow:auto}.soc-vpn-certificates-visual .vpc-monitor-header{border-bottom:1px solid var(--vpc-line);padding-bottom:12px}.soc-vpn-certificates-visual .vpc-monitor-header>div{min-width:0}.soc-vpn-certificates-visual .vpc-registry,.soc-vpn-certificates-visual .vpc-matrix,.soc-vpn-certificates-visual .vpc-issue{min-width:0;max-width:100%;border:1px solid var(--vpc-line)!important;border-radius:var(--z-radius-lg,14px)!important;background:var(--vpc-surface)!important}.soc-vpn-certificates-visual .vpc-panel-heading{padding:14px 16px!important}.soc-vpn-certificates-visual .vpc-panel-heading>div{flex-direction:column;gap:5px;display:flex}.soc-vpn-certificates-visual .vpc-panel-heading span{line-height:1.5;margin-left:0!important}.soc-vpn-certificates-visual .vpc-table-scroll{overscroll-behavior-x:contain;min-width:0}.soc-vpn-certificates-visual .z-table th{background:var(--vpc-inset);color:var(--vpc-muted);vertical-align:top;font-weight:500}.soc-vpn-certificates-visual .vpc-matrix{overscroll-behavior-x:contain}.soc-vpn-certificates-visual .vpc-activity,.soc-vpn-certificates-visual .vpc-users{min-width:0}.soc-vpn-certificates-visual .vpc-user{min-width:0;border-radius:var(--z-radius-md,12px)!important;gap:12px!important;padding:14px!important}.soc-vpn-certificates-visual .vpc-user:hover{box-shadow:0 0 0 1px var(--vpc-accent)}.soc-vpn-certificates-visual .vpc-user-kv{min-width:0;border-radius:var(--z-radius-sm,8px)!important;gap:10px!important}.soc-vpn-certificates-visual .vpc-user-kv>div{overflow-wrap:anywhere;min-width:0}.soc-vpn-certificates-visual .vpc-issue{gap:14px!important;padding:16px!important}.soc-vpn-certificates-visual .vpc-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.soc-vpn-certificates-visual .vpc-choices>button{flex-direction:column;align-items:stretch;min-width:0;line-height:1.5;display:flex}.soc-vpn-certificates-visual .vpc-fields{grid-template-columns:1.1fr 1fr 1.4fr!important}.soc-vpn-certificates-visual .vpc-fields>label{min-width:0;gap:8px!important}.soc-vpn-certificates-visual .vpc-fields input,.soc-vpn-certificates-visual .vpc-fields select{width:100%;max-width:100%}.soc-vpn-certificates-visual .vpc-services{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}.soc-vpn-certificates-visual .vpc-service-group{min-width:0;background:var(--vpc-inset)!important;border-radius:var(--z-radius-md,10px)!important;padding:12px!important}.soc-vpn-certificates-visual .vpc-service{border:1px solid var(--vpc-line);border-radius:var(--z-radius-sm,8px)!important;gap:10px!important;padding:10px!important}.soc-vpn-certificates-visual .vpc-service:has(input:checked){border-color:color-mix(in srgb, var(--vpc-accent) 55%, var(--vpc-line))}.soc-vpn-certificates-visual .vpc-service>div{overflow-wrap:anywhere;min-width:0}.soc-vpn-certificates-visual .vpc-service input{accent-color:var(--vpc-accent);flex-shrink:0}.soc-vpn-certificates-visual .vpc-footer{border-top:1px solid var(--vpc-line);flex-wrap:wrap;padding-top:14px}.soc-vpn-certificates-visual input:not([type=checkbox]),.soc-vpn-certificates-visual select{min-width:0;min-height:36px;border:1px solid var(--vpc-line)!important;border-radius:var(--z-radius-sm,8px)!important;background:var(--z-bg-input,var(--vpc-surface))!important;color:var(--vpc-text)!important}.z-app .soc-vpn-certificates-visual input:focus-visible,.z-app .soc-vpn-certificates-visual select:focus-visible,.soc-vpn-certificates-visual button:focus-visible,.soc-vpn-certificates-visual input:focus-visible,.soc-vpn-certificates-visual select:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--vpc-accent) 16%, transparent);outline:2px solid var(--vpc-accent)!important}@container vpn-certificates (width<=700px){.soc-vpn-certificates-visual .vpc-contours{grid-template-columns:minmax(0,1fr)!important}.soc-vpn-certificates-visual .vpc-header{padding:14px!important}.soc-vpn-certificates-visual .vpc-header-actions{width:100%}.soc-vpn-certificates-visual .vpc-header-actions>button{flex:140px}.soc-vpn-certificates-visual .vpc-choices,.soc-vpn-certificates-visual .vpc-fields,.soc-vpn-certificates-visual .vpc-activity{grid-template-columns:minmax(0,1fr)!important}.soc-vpn-certificates-visual .vpc-monitor{max-height:none;position:static!important}}@media (width<=600px){.soc-vpn-certificates-visual input:not([type=checkbox]),.soc-vpn-certificates-visual select{font-size:16px!important}.soc-vpn-certificates-visual .z-btn{min-height:42px}.soc-vpn-certificates-visual .vpc-filters>select{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.soc-vpn-certificates-visual .vpc-contour{transition:none!important}}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour{border:1px solid var(--vpc-line);background:var(--vpc-surface);cursor:pointer;flex-direction:column;gap:10px;display:flex;padding:14px 16px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center!important;gap:10px!important;margin:0!important;display:grid!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-heading>div{flex-direction:column;min-width:0;display:flex;gap:3px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-heading strong{font-size:13px;font-weight:600;line-height:1.45}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-heading small{color:var(--z-text-muted);font-size:12px}.kp-design-owner .vpc-contour-number{width:32px;height:32px;color:var(--vpc-accent);background:var(--z-accent-soft);border-radius:8px;place-items:center;font-size:14px;display:grid}.kp-design-owner .vpc-contour:nth-child(2) .vpc-contour-number{color:#06b6d4;background:#06b6d426}.kp-design-owner .vpc-contour-count{max-width:150px;font-family:var(--z-mono);border:1px solid var(--vpc-line);color:var(--vpc-muted);background:var(--z-bg-hover);border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.4}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-protocols{flex-wrap:wrap;gap:6px;font-size:11px;display:flex;line-height:1.35!important}.kp-design-owner .vpc-contour-protocols>span{border:1px solid var(--vpc-line);background:var(--z-bg-hover);border-radius:999px;flex-wrap:wrap;gap:5px;padding:3px 8px;display:inline-flex}.kp-design-owner .vpc-contour-protocols code{color:var(--vpc-muted);font-size:10px}.kp-design-owner .vpc-contour-description{color:var(--z-text-muted);margin:0;font-size:12px;line-height:1.5}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-stats{color:var(--vpc-muted);flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.kp-design-owner .vpc-contour-stats b{font-weight:500;font-family:var(--z-mono);color:var(--vpc-text);margin-left:6px}.kp-design-owner .soc-vpn-certificates-visual .vpc-iam{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px!important;display:grid!important}.kp-design-owner .vpc-iam-copy{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.kp-design-owner .vpc-iam-copy svg{grid-row:1/3}.kp-design-owner .vpc-iam-copy>span{grid-column:2;font-size:12px;line-height:1.45}.kp-design-owner .vpc-control-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.kp-design-owner .soc-vpn-certificates-visual .vpc-tabs{scrollbar-width:thin;border-radius:9px;flex:1;min-width:0;padding:3px;overflow-x:auto;flex-wrap:nowrap!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-tabs>.z-btn{white-space:nowrap;flex:none;max-width:none;min-height:32px;padding:6px 10px;font-size:12px}.kp-design-owner .soc-vpn-certificates-visual .vpc-header-actions{flex:none;flex-wrap:nowrap!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-header-actions .z-btn{white-space:nowrap;min-height:36px;font-size:12px}.kp-design-owner .soc-vpn-certificates-visual .vpc-filters{flex-wrap:nowrap!important;gap:8px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-filters>select{flex:1 1 0;padding:8px;font-size:12px;width:0!important}.kp-design-owner .vpc-guide{color:var(--vpc-muted);font-size:12px}.kp-design-owner .vpc-guide>summary{cursor:pointer}.kp-design-owner .vpc-guide[open]{border:1px solid var(--vpc-line);background:var(--vpc-surface);border-radius:10px;padding:14px}.kp-design-owner .vpc-guide .vpc-header-copy{padding-top:12px}.kp-design-owner .vpc-guide .vpc-title{font-size:14px!important}@container vpn-certificates (width<=850px){.kp-design-owner .vpc-control-row{flex-wrap:wrap}.kp-design-owner .soc-vpn-certificates-visual .vpc-header-actions{width:auto}.kp-design-owner .soc-vpn-certificates-visual .vpc-filters{flex-wrap:wrap!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-filters>select{flex-basis:calc(50% - 8px)}.kp-design-owner .soc-vpn-certificates-visual .vpc-search{flex-basis:100%}}@container vpn-certificates (width<=700px){.kp-design-owner .soc-vpn-certificates-visual .vpc-iam{grid-template-columns:minmax(0,1fr)}.kp-design-owner .vpc-contour-count{max-width:110px}}@container vpn-certificates (width<=850px){.kp-design-owner .soc-vpn-certificates-visual .vpc-tabs{flex-basis:100%;width:100%}.kp-design-owner .soc-vpn-certificates-visual .vpc-header-actions{max-width:100%;flex-wrap:wrap!important}}.kp-design-owner .soc-vpn-certificates-visual .vpc-contours{display:grid}.kp-design-owner .soc-vpn-certificates-visual{--vpc-motion:.18s;--vpc-ease:cubic-bezier(.2, .7, .2, 1);gap:12px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour{transition:border-color var(--vpc-motion), background var(--vpc-motion);animation:vpc-rise .32s var(--vpc-ease) both;gap:8px;padding:12px 16px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour:nth-child(2){animation-delay:50ms}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-heading strong{font-size:14px}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-description{font-size:12.5px}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-stats{gap:16px;padding-top:8px;font-size:12px}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-protocols>span{align-items:center;min-height:24px;padding:2px 9px;font-size:11.5px}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-protocols code{font-size:11px}.kp-design-owner .soc-vpn-certificates-visual .vpc-iam{animation:vpc-rise .32s 80ms var(--vpc-ease) both}.kp-design-owner .soc-vpn-certificates-visual .vpc-iam-copy>strong{font-size:13px;font-weight:600}.kp-design-owner .soc-vpn-certificates-visual .vpc-iam-copy>span{font-size:12.5px}.kp-design-owner .soc-vpn-certificates-visual .vpc-tabs{background:var(--vpc-inset);border-radius:8px;flex:0 auto}.kp-design-owner .soc-vpn-certificates-visual .vpc-tabs>.z-btn{min-height:30px;color:var(--vpc-muted);box-shadow:none;transition:color var(--vpc-motion), background var(--vpc-motion), box-shadow var(--vpc-motion);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px}.kp-design-owner .soc-vpn-certificates-visual .vpc-tabs>.z-btn[aria-selected=true]{background:var(--vpc-surface);color:var(--vpc-text);border-color:var(--vpc-line);box-shadow:0 1px 3px #0000000d}.kp-design-owner .vpc-tab-count{font:11px var(--z-font-mono,monospace);color:var(--vpc-muted)}.kp-design-owner .soc-vpn-certificates-visual .vpc-filters>select{flex:0 auto;max-width:250px;width:auto!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-search{flex:160px}.kp-design-owner .soc-vpn-certificates-visual .vpc-guide{font-size:11.5px}.kp-design-owner .soc-vpn-certificates-visual .vpc-registry,.kp-design-owner .soc-vpn-certificates-visual .vpc-activity,.kp-design-owner .soc-vpn-certificates-visual .vpc-matrix,.kp-design-owner .soc-vpn-certificates-visual .vpc-issue{animation:vpc-rise .24s var(--vpc-ease) both}.kp-design-owner .soc-vpn-certificates-visual .vpc-panel-heading{gap:6px}.kp-design-owner .soc-vpn-certificates-visual .vpc-panel-heading strong{font-size:14px;font-weight:600}.kp-design-owner .soc-vpn-certificates-visual .vpc-panel-heading span,.kp-design-owner .soc-vpn-certificates-visual .z-table{font-size:12.5px!important}.kp-design-owner .soc-vpn-certificates-visual .z-table th{letter-spacing:.025em;font-size:11px;line-height:1.5;padding:10px 12px!important}.kp-design-owner .soc-vpn-certificates-visual .z-table td{vertical-align:middle;padding:10px 12px!important}.kp-design-owner .soc-vpn-certificates-visual .z-table tbody tr{transition:background var(--vpc-motion)}.kp-design-owner .soc-vpn-certificates-visual .z-table tbody tr:hover{background:var(--z-bg-hover)!important}.kp-design-owner .soc-vpn-certificates-visual .z-table .z-btn{min-height:28px;padding:4px 8px;font-size:11px}.kp-design-owner .soc-vpn-certificates-visual .vpc-badge{line-height:1.5;border-radius:999px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-users{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-user{transition:border-color var(--vpc-motion), box-shadow var(--vpc-motion), transform var(--vpc-motion);background:var(--vpc-surface)!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-user:hover{transform:translateY(-1px)}.kp-design-owner .soc-vpn-certificates-visual .vpc-user-kv{background:0 0!important;gap:8px!important;padding:0!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-user-kv>div{background:var(--z-bg-hover);border-radius:8px;padding:9px 10px}.kp-design-owner .soc-vpn-certificates-visual .vpc-user-kv strong{font-size:12.5px;font-weight:500}.kp-design-owner .soc-vpn-certificates-visual .vpc-user-kv>div>span{margin-bottom:3px;font-size:11px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-monitor{animation:vpc-rise .24s var(--vpc-ease) both;border-color:var(--vpc-line)!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-details{color:var(--vpc-info);font-size:12px}.kp-design-owner .vpc-profile-portal .vpc-monitor-layer{z-index:1300;justify-content:flex-end;display:flex;position:fixed;inset:0}.kp-design-owner .vpc-profile-portal .vpc-monitor-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000007a;animation:.18s both vpc-backdrop;position:absolute;inset:0}.kp-design-owner .vpc-profile-portal .vpc-monitor{width:min(460px,100%);height:100dvh;max-height:100dvh;animation:vpc-drawer .26s var(--vpc-ease) both;box-sizing:border-box;box-shadow:-16px 0 64px #00000047;border:0!important;border-left:1px solid var(--vpc-line)!important;border-radius:14px 0 0 14px!important;padding:20px!important;position:relative!important;top:0!important}.product-modal-presence[data-state=leaving] .vpc-monitor{animation:.18s both vpc-drawer-leave}.product-modal-presence[data-state=leaving] .vpc-monitor-backdrop{animation:.18s both vpc-backdrop-leave}@keyframes vpc-backdrop{0%{opacity:0}to{opacity:1}}@keyframes vpc-backdrop-leave{to{opacity:0}}@keyframes vpc-drawer{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes vpc-drawer-leave{to{opacity:0;transform:translate(32px)}}.kp-design-owner :is(.vpc-scope-portal,.vpc-delete-portal) .vpc-command-layer{z-index:1300;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kp-design-owner .vpc-command-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000007a;animation:.18s both vpc-backdrop;position:absolute;inset:0}.kp-design-owner :is(.vpc-scope-portal .vpc-scope,.vpc-delete-portal .vpc-delete){overscroll-behavior:contain;box-sizing:border-box;width:min(520px,100%);max-height:calc(100dvh - 40px);animation:vpc-rise .22s var(--vpc-ease) both;position:relative;overflow-y:auto}.kp-design-owner .vpc-delete-portal .vpc-delete{flex-direction:column;align-items:stretch!important}.kp-design-owner .vpc-delete-portal .vpc-delete-actions{justify-content:flex-end}.kp-design-owner :is(.vpc-scope-portal,.vpc-delete-portal,.vpc-profile-portal) .vpc-alert{border:1px solid color-mix(in srgb, var(--vpc-bad) 30%, var(--vpc-line));background:color-mix(in srgb, var(--vpc-bad) 8%, var(--vpc-surface));border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px}.product-modal-presence[data-state=leaving] .vpc-command-layer{animation:.18s both vpc-backdrop-leave}.kp-design-owner .soc-vpn-certificates-visual .vpc-matrix th:nth-child(n+3):nth-child(-n+6),.kp-design-owner .soc-vpn-certificates-visual .vpc-matrix td:nth-child(n+3):nth-child(-n+6){text-align:center}.kp-design-owner .soc-vpn-certificates-visual .vpc-matrix td .vpc-badge{min-width:46px;padding:3px 8px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-choices>button{transition:border-color var(--vpc-motion), background var(--vpc-motion);position:relative;border-width:1px!important;border-color:var(--vpc-line)!important;background:0 0!important;padding:12px 12px 12px 40px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-choices>button:before{content:"";border:2px solid var(--vpc-line);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:12px}.kp-design-owner .soc-vpn-certificates-visual .vpc-choices>button[aria-pressed=true]{border-color:var(--vpc-accent)!important;background:color-mix(in srgb, var(--vpc-accent) 10%, transparent)!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-choices>button[aria-pressed=true]:before{border-color:var(--vpc-accent);background:var(--vpc-accent);box-shadow:inset 0 0 0 3px var(--vpc-surface)}.kp-design-owner .soc-vpn-certificates-visual .vpc-services{gap:8px!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-issue>div,.kp-design-owner .soc-vpn-certificates-visual .vpc-issue>div>div{min-width:0;max-width:100%}.kp-design-owner .soc-vpn-certificates-visual .vpc-issue .z-btn{overflow-wrap:anywhere;box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%;white-space:normal!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-service{transition:border-color var(--vpc-motion), background var(--vpc-motion)}.kp-design-owner .soc-vpn-certificates-visual .vpc-service:has(input:checked){background:color-mix(in srgb, var(--vpc-accent) 8%, transparent)!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-service input{width:16px;height:16px}.kp-design-owner .soc-vpn-certificates-visual .vpc-refresh[aria-busy=true] svg{animation:1s linear infinite vpc-spin}@keyframes vpc-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes vpc-spin{to{transform:rotate(360deg)}}@container vpn-certificates (width<=850px){.kp-design-owner .soc-vpn-certificates-visual .vpc-filters>select{flex:calc(50% - 8px);max-width:100%}.kp-design-owner .soc-vpn-certificates-visual .vpc-tabs{flex-basis:100%}}@container vpn-certificates (width<=700px){.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-heading{grid-template-columns:32px minmax(0,1fr)}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-count{grid-column:2;justify-self:start;max-width:none}.kp-design-owner .soc-vpn-certificates-visual .vpc-contour-protocols>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.kp-design-owner .soc-vpn-certificates-visual *,.kp-design-owner .soc-vpn-certificates-visual :before{transition:none!important;animation:none!important}.kp-design-owner .soc-vpn-certificates-visual .vpc-user:hover{transform:none}}.product-modal-owner,.product-modal-owner>div{contain:none;display:contents;container-type:normal}.product-modal-owner :is(.z-cmd-backdrop,.z-drawer-backdrop){box-sizing:border-box;position:fixed;inset:0}.product-modal-owner [role=dialog]{box-sizing:border-box;min-width:0;max-width:100%}.product-modal-owner .fb-lightbox{max-height:calc(100dvh - 32px);overflow-y:auto}.product-modal-owner .fb-lightbox-backdrop{padding:16px}.product-modal-owner .fb-lightbox>div:first-child{flex-wrap:wrap;gap:12px}.product-modal-sentinel{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button,.portal-infra-telemetry-visual-a.portal-infra-telemetry-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button:hover:not(:disabled),.portal-infra-telemetry-visual-a.portal-infra-telemetry-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button.primary,.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-infra-telemetry-visual-input.portal-infra-telemetry-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-infra-telemetry-visual-select.portal-infra-telemetry-visual-select,.portal-infra-telemetry-visual-textarea.portal-infra-telemetry-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-infra-telemetry-visual-input.portal-infra-telemetry-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-infra-telemetry-visual-textarea.portal-infra-telemetry-visual-textarea{resize:vertical;width:100%}.portal-infra-telemetry-visual-label.portal-infra-telemetry-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-infra-telemetry-visual-label.portal-infra-telemetry-visual-label:has(>.portal-infra-telemetry-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-infra-telemetry-visual-fieldset.portal-infra-telemetry-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-infra-telemetry-visual-legend.portal-infra-telemetry-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-infra-telemetry-visual-h1.portal-infra-telemetry-visual-h1,.portal-infra-telemetry-visual-h2.portal-infra-telemetry-visual-h2,.portal-infra-telemetry-visual-h3.portal-infra-telemetry-visual-h3,.portal-infra-telemetry-visual-h4.portal-infra-telemetry-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-infra-telemetry-visual-h1.portal-infra-telemetry-visual-h1{font-size:22px}.portal-infra-telemetry-visual-h2.portal-infra-telemetry-visual-h2{margin:0 0 10px;font-size:19px}.portal-infra-telemetry-visual-h3.portal-infra-telemetry-visual-h3{margin:0 0 10px;font-size:15px}.portal-infra-telemetry-visual-h4.portal-infra-telemetry-visual-h4{margin:0 0 8px;font-size:13px}.portal-infra-telemetry-visual-details.portal-infra-telemetry-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-infra-telemetry-visual-summary.portal-infra-telemetry-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-infra-telemetry-visual-details[open]>.portal-infra-telemetry-visual-summary{margin-bottom:12px}.portal-infra-telemetry-visual-th.portal-infra-telemetry-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-infra-telemetry-visual-td.portal-infra-telemetry-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-infra-telemetry-visual-tr.portal-infra-telemetry-visual-tr:hover>.portal-infra-telemetry-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-infra-telemetry-visual-dialog.portal-infra-telemetry-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-infra-telemetry-visual-dialog.portal-infra-telemetry-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button:focus-visible,.portal-infra-telemetry-visual-a.portal-infra-telemetry-visual-a:focus-visible,.portal-infra-telemetry-visual-input.portal-infra-telemetry-visual-input:focus-visible,.portal-infra-telemetry-visual-select.portal-infra-telemetry-visual-select:focus-visible,.portal-infra-telemetry-visual-textarea.portal-infra-telemetry-visual-textarea:focus-visible,.portal-infra-telemetry-visual-summary.portal-infra-telemetry-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-infra-telemetry-visual-input.portal-infra-telemetry-visual-input:not([type=checkbox]):not([type=radio]),.portal-infra-telemetry-visual-select.portal-infra-telemetry-visual-select,.portal-infra-telemetry-visual-textarea.portal-infra-telemetry-visual-textarea{font-size:16px}.portal-infra-telemetry-visual-button.portal-infra-telemetry-visual-button,.portal-infra-telemetry-visual-a.portal-infra-telemetry-visual-a{min-height:40px}.portal-infra-telemetry-visual-fieldset.portal-infra-telemetry-visual-fieldset{padding:12px}}.portal-infra-telemetry-visual-article.portal-audit-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infra-telemetry-visual-div.portal-audit-grid{gap:12px}@media (width<=640px){.portal-infra-telemetry-visual-div.portal-audit-grid{grid-template-columns:minmax(0,1fr)}}.portal-infra-telemetry-visual-div.portal-kpi-chip{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infra-telemetry-visual-div.portal-menu-items,.portal-infra-telemetry-visual-div.portal-menubar{background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-radius:var(--z-radius,12px);gap:6px;padding:6px}.portal-infra-telemetry-visual-div.section-heading{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-infra-telemetry-visual-section.portal-access{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infra-telemetry-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-infra-telemetry-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-infra-telemetry-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-infoboard-visual-button.portal-infoboard-visual-button,.portal-infoboard-visual-a.portal-infoboard-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-infoboard-visual-button.portal-infoboard-visual-button:hover:not(:disabled),.portal-infoboard-visual-a.portal-infoboard-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-infoboard-visual-button.portal-infoboard-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-infoboard-visual-button.portal-infoboard-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-infoboard-visual-button.portal-infoboard-visual-button.primary,.portal-infoboard-visual-button.portal-infoboard-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-infoboard-visual-input.portal-infoboard-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-infoboard-visual-select.portal-infoboard-visual-select,.portal-infoboard-visual-textarea.portal-infoboard-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-infoboard-visual-input.portal-infoboard-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-infoboard-visual-textarea.portal-infoboard-visual-textarea{resize:vertical;width:100%}.portal-infoboard-visual-label.portal-infoboard-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-infoboard-visual-label.portal-infoboard-visual-label:has(>.portal-infoboard-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-infoboard-visual-fieldset.portal-infoboard-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-infoboard-visual-legend.portal-infoboard-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-infoboard-visual-h1.portal-infoboard-visual-h1,.portal-infoboard-visual-h2.portal-infoboard-visual-h2,.portal-infoboard-visual-h3.portal-infoboard-visual-h3,.portal-infoboard-visual-h4.portal-infoboard-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-infoboard-visual-h1.portal-infoboard-visual-h1{font-size:22px}.portal-infoboard-visual-h2.portal-infoboard-visual-h2{margin:0 0 10px;font-size:19px}.portal-infoboard-visual-h3.portal-infoboard-visual-h3{margin:0 0 10px;font-size:15px}.portal-infoboard-visual-h4.portal-infoboard-visual-h4{margin:0 0 8px;font-size:13px}.portal-infoboard-visual-details.portal-infoboard-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-infoboard-visual-summary.portal-infoboard-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-infoboard-visual-details[open]>.portal-infoboard-visual-summary{margin-bottom:12px}.portal-infoboard-visual-th.portal-infoboard-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-infoboard-visual-td.portal-infoboard-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-infoboard-visual-tr.portal-infoboard-visual-tr:hover>.portal-infoboard-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-infoboard-visual-dialog.portal-infoboard-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-infoboard-visual-dialog.portal-infoboard-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-infoboard-visual-button.portal-infoboard-visual-button:focus-visible,.portal-infoboard-visual-a.portal-infoboard-visual-a:focus-visible,.portal-infoboard-visual-input.portal-infoboard-visual-input:focus-visible,.portal-infoboard-visual-select.portal-infoboard-visual-select:focus-visible,.portal-infoboard-visual-textarea.portal-infoboard-visual-textarea:focus-visible,.portal-infoboard-visual-summary.portal-infoboard-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-infoboard-visual-input.portal-infoboard-visual-input:not([type=checkbox]):not([type=radio]),.portal-infoboard-visual-select.portal-infoboard-visual-select,.portal-infoboard-visual-textarea.portal-infoboard-visual-textarea{font-size:16px}.portal-infoboard-visual-button.portal-infoboard-visual-button,.portal-infoboard-visual-a.portal-infoboard-visual-a{min-height:40px}.portal-infoboard-visual-fieldset.portal-infoboard-visual-fieldset{padding:12px}}.portal-infoboard-visual-article.infoboard-kpi-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-width:0;box-shadow:none;min-width:0;padding:14px 16px}.portal-infoboard-visual-article.infoboard-resource-card,.portal-infoboard-visual-article.infoboard-service-log-card,.portal-infoboard-visual-article.infoboard-techdoc-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infoboard-visual-div.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-infoboard-visual-div.infoboard-assignments-box{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infoboard-visual-div.infoboard-category-pills{background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-radius:var(--z-radius,12px);gap:6px;padding:6px}.portal-infoboard-visual-div.infoboard-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-infoboard-visual-div.infoboard-kpi-grid{gap:12px}.portal-infoboard-visual-div.infoboard-maint-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-infoboard-visual-div.infoboard-maint-grid{gap:12px}@media (width<=640px){.portal-infoboard-visual-div.infoboard-maint-grid{grid-template-columns:minmax(0,1fr)}}.portal-infoboard-visual-div.infoboard-maint-spec-box{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infoboard-visual-div.infoboard-members-list{gap:8px;min-width:0;display:grid}.portal-infoboard-visual-div.infoboard-odometer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-infoboard-visual-div.infoboard-overview-columns{gap:16px;min-width:0}@media (width<=760px){.portal-infoboard-visual-div.infoboard-overview-columns{grid-template-columns:minmax(0,1fr)}}.portal-infoboard-visual-div.infoboard-passport-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-infoboard-visual-div.infoboard-preset-box{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infoboard-visual-div.infoboard-resources-grid{gap:12px}@media (width<=640px){.portal-infoboard-visual-div.infoboard-resources-grid{grid-template-columns:minmax(0,1fr)}}.portal-infoboard-visual-div.infoboard-service-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.portal-infoboard-visual-div.infoboard-service-checkbox-grid>.portal-infoboard-visual-label{border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));padding:9px 10px}.portal-infoboard-visual-form.infoboard-odometer-box{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infoboard-visual-header.infoboard-header{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-infoboard-visual-section.infoboard-attention-card,.portal-infoboard-visual-section.infoboard-vehicle-passport{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-infoboard-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-infoboard-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-infoboard-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-infoboard-visual-article.infoboard-vehicle-selector-card,.portal-infoboard-visual-article.infoboard-maint-card{border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface));box-shadow:none;padding:14px}.portal-infoboard-visual-article.infoboard-vehicle-selector-card.selected{border-color:var(--z-accent,#6366f1);box-shadow:0 0 0 1px var(--z-accent,#6366f1) inset}.portal-infoboard-visual-div.infoboard-passport-specs{gap:12px}@media (width<=760px){.portal-infoboard-visual-div.infoboard-vehicle-detail,.portal-infoboard-visual-div.infoboard-maint-two-col,.portal-infoboard-visual-div.infoboard-maint-schedule-grid,.portal-infoboard-visual-div.infoboard-passport-specs,.portal-infoboard-visual-div.form-grid{grid-template-columns:minmax(0,1fr)}}.infoboard-3d-showroom.vehicle-showroom-skin{--vs-surface:var(--z-bg-card,var(--portal-surface,var(--surface)));--vs-raised:var(--z-bg-elevated,var(--portal-surface-elevated,var(--surface-elevated)));--vs-text:var(--z-text,var(--portal-text,var(--text)));--vs-muted:var(--z-text-secondary,var(--portal-text-secondary,var(--text-muted)));--vs-border:var(--z-border,var(--portal-border));--vs-accent:var(--z-accent,var(--portal-accent,var(--accent)));--vs-soft:var(--z-accent-soft,var(--portal-accent-soft,var(--accent-soft)));background:var(--vs-surface);border:1px solid var(--vs-border);border-radius:var(--z-radius-lg,14px);gap:0;min-width:0;padding:0;box-shadow:0 2px 10px #0000000a}.vehicle-showroom-skin .infoboard-3d-header{flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:20px;display:flex}.vehicle-showroom-skin .infoboard-3d-title-wrap{min-width:0}.vehicle-showroom-skin .infoboard-3d-pill{background:var(--vs-raised);border-color:var(--vs-border);color:var(--vs-muted);letter-spacing:.07em;border-radius:6px;margin:0;padding:4px 8px;font-size:9px}.vehicle-showroom-skin .infoboard-3d-title{color:var(--vs-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 6px;font-size:20px;line-height:1.35;display:block}.vehicle-showroom-skin .infoboard-3d-color-text{color:var(--vs-muted);font-weight:500}.vehicle-showroom-skin .infoboard-3d-sub{color:var(--vs-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.vehicle-showroom-skin .infoboard-3d-sub strong{color:var(--vs-text);font-weight:500}.vehicle-showroom-skin .infoboard-3d-controls{gap:6px}.vehicle-showroom-skin .infoboard-3d-btn{border:1px solid var(--vs-border);min-height:32px;color:var(--vs-muted);background:var(--vs-raised);box-shadow:none;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}.vehicle-showroom-skin .infoboard-3d-btn:hover{background:var(--vs-soft);color:var(--vs-text);border-color:var(--vs-accent)}.vehicle-showroom-skin .infoboard-3d-btn.is-active{color:var(--vs-text);background:var(--vs-soft);border-color:var(--vs-accent);box-shadow:none}.vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector],.vehicle-showroom-skin [data-testid=vehicle-3d-xray-bar]{background:var(--vs-surface)!important;border-bottom-color:var(--vs-border)!important;gap:8px!important;padding:12px 20px!important}.vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector]>button,.vehicle-showroom-skin [data-testid=vehicle-3d-xray-bar]>button{text-align:left;max-width:100%;min-height:30px;box-shadow:none!important}.vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector]>button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector]>button>span:last-child{flex-shrink:0}.vehicle-showroom-skin .infoboard-3d-HintBar{color:var(--vs-muted);background:var(--vs-raised);border-top-color:var(--vs-border)}.vehicle-showroom-skin .infoboard-3d-zoom-btns{flex-wrap:wrap}.vehicle-showroom-skin .infoboard-3d-zoom-btns button{color:var(--vs-text);background:var(--vs-surface);border-color:var(--vs-border);min-height:30px}.vehicle-showroom-skin .infoboard-3d-garage-grid{padding:14px}.vehicle-showroom-skin .infoboard-3d-mini-card{background:var(--vs-surface);border-color:var(--vs-border);box-shadow:none}.vehicle-showroom-skin .infoboard-3d-mini-card.is-selected{border-color:var(--vs-accent)}.vehicle-showroom-skin .infoboard-3d-mini-meta strong{color:var(--vs-text)}.vehicle-showroom-skin .infoboard-3d-mini-vin,.vehicle-showroom-skin .infoboard-3d-mini-color,.vehicle-showroom-skin .infoboard-3d-mini-top{color:var(--vs-muted);overflow-wrap:anywhere}.vehicle-showroom-skin .infoboard-3d-controls button:focus-visible,.vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector] button:focus-visible,.vehicle-showroom-skin [data-testid=vehicle-3d-xray-bar] button:focus-visible,.vehicle-showroom-skin .infoboard-3d-zoom-btns button:focus-visible{outline:3px solid var(--vs-accent);outline-offset:2px}@media (width<=600px){.vehicle-showroom-skin .infoboard-3d-header{padding:14px}.vehicle-showroom-skin .infoboard-3d-title{font-size:18px}.vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector],.vehicle-showroom-skin [data-testid=vehicle-3d-xray-bar]{padding:12px 14px!important}}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-header,.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-title-wrap{display:contents}.vehicle-showroom-skin .vehicle-stage-compact-callouts{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:0 12px 12px;display:grid}.vehicle-showroom-skin .vehicle-stage-compact-callouts button{min-width:0;min-height:44px}.vehicle-showroom-skin .vehicle-stage-compact-callouts button strong,.vehicle-showroom-skin .vehicle-stage-compact-callouts button span{overflow-wrap:anywhere;white-space:normal!important}.z-app.theme-light .vehicle-showroom-skin .vehicle-stage-status-badge strong{color:var(--vs-text)!important}.z-app.theme-light .vehicle-showroom-skin .vehicle-stage-status-badge>span:last-child{color:var(--vs-muted)!important}.vehicle-fleet-chrome{display:none}.vehicle-mode-switch,.vehicle-studio-tools,.vehicle-camera-switch{display:contents}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin{border-radius:var(--z-radius,12px);flex-direction:column;animation:.22s cubic-bezier(.22,.8,.24,1) both fleet-studio-enter;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0000001f}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-chrome-original{display:none}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-fleet-chrome{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-title{letter-spacing:-.01em;order:0;margin:14px 16px 4px;padding-right:365px;font-family:inherit;font-size:16.5px;font-weight:600;line-height:1.4}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-sub{font-size:12px;line-height:1.6;font-family:var(--z-mono);order:1;margin:0 16px 10px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-paint-meta{font-family:var(--z-sans,inherit);display:inline}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-paint-meta i{border:1px solid #ffffff47;border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #00000059}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-meta-separator{color:var(--z-text-muted);margin:0 8px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-controls{order:2;align-items:center;gap:8px;padding:0 16px 10px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin :is(.vehicle-mode-switch,.vehicle-camera-switch){border:1px solid var(--vs-border);border-radius:calc(var(--z-radius-sm,8px) + 2px);background:var(--vs-raised);align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-camera-switch{position:absolute;top:12px;right:120px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-studio-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-btn{max-width:100%;min-height:30px;color:var(--vs-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;line-height:1.5;transition:background .14s cubic-bezier(.22,.8,.24,1),color .14s,border-color .14s;display:inline-flex}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin :is(.vehicle-mode-switch,.vehicle-camera-switch) .infoboard-3d-btn{border-radius:var(--z-radius-sm,8px);border:0;min-height:26px;padding:3px 9px;font-size:12px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-mode-switch .infoboard-3d-btn.is-active{background:var(--vs-surface);box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000001f}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-studio-tools .infoboard-3d-btn.is-active{background:var(--vs-soft);color:var(--vs-text);border-color:var(--z-border-strong)!important;box-shadow:none!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-btn svg{flex:none}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-btn.is-active svg{color:var(--vs-accent)}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-stage-wrap{border:1px solid var(--vs-border);border-radius:var(--z-radius,12px);background:radial-gradient(120% 90% at 50% 105%, color-mix(in srgb,var(--vs-accent) 16%,transparent),transparent 60%),var(--vs-raised);order:3;margin:0 16px;overflow:hidden;position:static!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-canvas{border-radius:0}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-HintBar{background:0 0;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.5}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-zoom-btns{align-items:center;gap:2px;position:absolute;top:14px;right:16px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-zoom-btns button{border-radius:var(--z-radius-sm,8px);min-width:28px;min-height:28px;font-family:var(--z-mono);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-zoom-btns button:hover{background:var(--vs-soft)}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin [data-testid=vehicle-3d-xray-bar]{order:4;border:0!important;gap:6px!important;padding:12px 16px 4px!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin [data-testid=vehicle-3d-xray-bar]>span{text-transform:none!important;letter-spacing:0!important;font-size:11.5px!important;font-weight:400!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin [data-testid=vehicle-3d-xray-bar]>button{align-items:center;gap:6px;min-height:28px;display:inline-flex;box-shadow:none!important;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:400!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-subsystem-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector]{border:0;order:5;gap:6px!important;padding:10px 16px!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin [data-testid=vehicle-3d-quick-selector]>button{min-height:28px;font-size:11px!important;font-weight:400!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-studio-technical{color:var(--vs-muted);order:6;padding:4px 16px 14px!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-studio-technical>:is(span,[data-testid=vehicle-3d-theme-accent-badge]){letter-spacing:0;border-radius:0;font-size:10px;background:0 0!important;border:0!important;padding:0!important;font-weight:400!important}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-garage-grid{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 16px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-mini-card{border-radius:var(--z-radius-sm,8px);background:var(--vs-raised);min-width:0;transition:border-color .22s,transform .22s cubic-bezier(.22,.8,.24,1);animation:.36s cubic-bezier(.22,.8,.24,1) both fleet-studio-rise}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-mini-card:hover{border-color:var(--z-border-strong);transform:translateY(-2px)}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-mini-card.is-selected{border-color:var(--vs-accent);box-shadow:inset 0 0 0 1px var(--vs-accent)}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-mini-meta{min-width:0;padding:8px 10px 10px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-mini-meta strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin :is(.infoboard-3d-mini-top,.infoboard-3d-mini-vin,.infoboard-3d-mini-color){font-size:11px}@keyframes fleet-studio-enter{0%{opacity:0}to{opacity:1}}@keyframes fleet-studio-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-title{padding-right:0}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-camera-switch{flex-wrap:wrap;position:static}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-zoom-btns{position:static}}@media (width<=600px){.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-title{margin:12px 12px 4px;font-size:15px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-sub{margin-inline:12px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-controls{padding-inline:12px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-stage-wrap{margin-inline:8px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-garage-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .infoboard-3d-btn{min-height:36px}}@media (prefers-reduced-motion:reduce){.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin,.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin *{transition:none!important;animation:none!important}}.kp-design-owner[data-design-owner=fleet] .vehicle-showroom-skin .vehicle-native-stage>canvas+.vehicle-stage-status-badge{box-sizing:border-box;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;margin:10px 12px;position:static!important}.soc-security-center.soc-portal-visual{contain:inline-size;--sp-danger:#b91c1c;--sp-positive:#065f46;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}[data-theme=dark] .soc-portal-visual{--sp-danger:#fda4af;--sp-positive:#6ee7b7}.soc-portal-visual>.soc-hero-banner{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);box-shadow:none;margin:0;padding:22px}.soc-portal-visual>.soc-hero-banner .soc-hero-top{align-items:flex-start;gap:22px}.soc-portal-visual>.soc-hero-banner .soc-hero-top>div{min-width:0}.soc-portal-visual>.soc-hero-banner .portal-eyebrow-row{flex-wrap:wrap;gap:8px}.soc-portal-visual>.soc-hero-banner .portal-eyebrow{font:10px/1.6 var(--mono,monospace);letter-spacing:.05em;color:var(--muted)}.soc-portal-visual>.soc-hero-banner .portal-pill{white-space:normal;overflow-wrap:anywhere;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:10px}.soc-portal-visual>.soc-hero-banner h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,1.7vw,26px);line-height:1.35}.soc-portal-visual>.soc-hero-banner p{color:var(--muted);font-size:12px;line-height:1.75}.soc-portal-visual .soc-lockdown-controls{align-items:flex-start;gap:10px;min-width:0}.soc-portal-visual .soc-mode-pills{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface-elevated);flex-wrap:wrap;gap:6px;padding:5px;display:flex}.soc-portal-visual .soc-mode-btn{white-space:normal;border-radius:7px;min-height:38px;padding:8px 10px;font-size:11px}.soc-portal-visual .soc-mode-btn.active{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}.soc-portal-visual>.soc-hero-banner .soc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.soc-portal-visual>.soc-hero-banner .soc-kpi-card{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface-elevated);min-width:0;box-shadow:none;overflow-wrap:anywhere;gap:8px;padding:15px}.soc-portal-visual>.soc-hero-banner .soc-kpi-card>span{color:var(--muted);font-size:11px}.soc-portal-visual>.soc-hero-banner .soc-kpi-card>strong{color:var(--text);font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.4}.soc-portal-visual>.soc-hero-banner .soc-kpi-card>small{color:var(--muted);font-size:10px}.soc-portal-visual>.soc-subtabs-bar{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);flex-wrap:wrap;gap:6px;margin:0;padding:6px;display:flex}.soc-portal-visual>.soc-subtabs-bar .soc-subtab-btn{text-align:left;white-space:normal;min-width:0;min-height:48px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:200px;justify-content:flex-start;padding:10px 12px;font-size:11px;line-height:1.6}.soc-portal-visual>.soc-subtabs-bar .soc-subtab-btn.active{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.soc-portal-visual>.soc-banner-notice,.soc-portal-visual>.soc-banner-error{border-radius:var(--radius,12px);background:var(--surface);border:1px solid;align-items:center;gap:10px;padding:12px 15px;display:flex}.soc-portal-visual>.soc-banner-error{color:var(--sp-danger)}.soc-portal-visual>.soc-banner-notice{color:var(--sp-positive)}.soc-portal-visual>[role=alert]>span,.soc-portal-visual>[role=status]>span{overflow-wrap:anywhere;flex:1;min-width:0}.soc-portal-visual>.soc-portal-surface{flex-direction:column;gap:16px;min-width:0;display:flex}.soc-portal-surface>.card{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);min-width:0;box-shadow:none;padding:20px;margin:0!important}.soc-portal-surface h3{letter-spacing:-.015em;color:var(--text);font-size:15px;line-height:1.6}.soc-portal-surface>.card>p{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.8}.soc-portal-surface .section-heading,.soc-portal-surface .soc-filter-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.soc-portal-surface .section-heading>.muted{font-size:11px;line-height:1.7}.soc-portal-surface .soc-inline-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px;display:grid}.soc-portal-surface label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:11px;line-height:1.6;display:flex}.soc-portal-surface input,.soc-portal-surface select{border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:7px;padding:9px 11px;font-size:12px}.soc-portal-surface button:not(.gpu-escalation-button){white-space:normal;border-radius:7px;min-height:38px;padding:8px 12px;font-size:11px;line-height:1.6}.soc-portal-surface .table-responsive{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.soc-portal-surface .soc-table{border-collapse:collapse;width:100%;min-width:900px}.soc-portal-surface .soc-table th{font:10px/1.7 var(--mono,monospace);color:var(--muted);background:var(--surface-elevated);white-space:nowrap;padding:12px 14px}.soc-portal-surface .soc-table td{vertical-align:top;border-top:1px solid var(--border);padding:14px;font-size:12px;line-height:1.7}.soc-portal-surface .soc-table td small{display:block}.soc-portal-surface .badge,.soc-portal-surface .soc-status-pill{font-size:10px;line-height:1.7}.soc-portal-antivirus .soc-action-card>div:first-child{align-items:flex-start!important;gap:12px!important}.soc-portal-antivirus .soc-fim-diff-drawer{background:var(--surface-elevated);border-color:var(--border)!important}.soc-portal-antivirus .soc-fim-diff-drawer .section-heading{align-items:flex-start}.soc-portal-antivirus .soc-fim-diff-drawer h4{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.7}.soc-portal-antivirus .soc-scan-result-box{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;padding:14px}.soc-portal-osquery .soc-inline-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) auto!important}.soc-portal-osquery .soc-preset-chips{background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;padding:12px;gap:8px!important}.soc-portal-osquery .soc-preset-chips button{text-align:left;background:var(--surface);flex:230px;justify-content:flex-start}.soc-portal-osquery .soc-preset-chips button.active{color:var(--accent-text);border-color:var(--accent)}.soc-portal-sessions .soc-table{min-width:1150px}.soc-security-center.soc-portal-visual>.soc-hero-banner button:focus-visible,.soc-security-center.soc-portal-visual>.soc-subtabs-bar button:focus-visible,.soc-security-center.soc-portal-visual>.soc-banner-error button:focus-visible,.soc-security-center.soc-portal-visual>.soc-banner-notice button:focus-visible,.soc-security-center.soc-portal-visual .soc-portal-surface button:not(.gpu-escalation-button):focus-visible,.soc-security-center.soc-portal-visual .soc-portal-surface input:focus-visible,.soc-security-center.soc-portal-visual .soc-portal-surface select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.soc-portal-visual>.soc-hero-banner .soc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-portal-osquery .soc-inline-grid{grid-template-columns:minmax(0,1fr)!important}.soc-portal-surface .soc-filter-bar>div{flex:100%;min-width:0;max-width:100%}}@media (width<=600px){.soc-portal-visual>.soc-hero-banner{padding:16px}.soc-portal-visual>.soc-hero-banner .soc-kpi-grid{grid-template-columns:minmax(0,1fr)}.soc-portal-visual>.soc-subtabs-bar .soc-subtab-btn{flex-basis:100%;min-height:44px}.soc-portal-visual .soc-lockdown-controls,.soc-portal-visual .soc-mode-pills{width:100%}.soc-portal-visual .soc-mode-btn{flex:100%;justify-content:center;min-height:44px}.soc-portal-surface>.card{padding:16px}.soc-portal-surface .soc-inline-grid{grid-template-columns:minmax(0,1fr)}.soc-portal-surface input,.soc-portal-surface select{min-height:44px;font-size:16px}.soc-portal-surface button:not(.gpu-escalation-button){min-height:44px}.soc-portal-surface .soc-preset-chips button{flex-basis:100%}}.gpu-escalation-backdrop.modal-backdrop{--gpu-escalation-error:#b91c1c;z-index:180;color:var(--text);background:#050a14a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:root[data-theme=dark] .gpu-escalation-backdrop{--gpu-escalation-error:#fda4af}.gpu-escalation-backdrop.modal-backdrop>.gpu-escalation-dialog.soc-escalation-modal{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);min-width:0;min-height:0;max-height:calc(100dvh - 32px);color:var(--text);flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 72px #00000047;width:min(680px,100%)!important}.gpu-escalation-dialog>.section-heading{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:12px;margin:0;padding-bottom:14px}.gpu-escalation-dialog>.section-heading>div{flex:1;min-width:0;align-items:flex-start!important}.gpu-escalation-dialog>.section-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.4}.gpu-escalation-dialog>.section-heading svg{flex-shrink:0}.gpu-escalation-dialog>form,.gpu-escalation-dialog>.soc-escalation-success{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;margin:-3px;padding:3px;overflow-y:auto}.gpu-escalation-dialog>form .form-grid{align-items:start}.gpu-escalation-dialog>form label{min-width:0;color:var(--text);font-size:12px;font-weight:500;line-height:1.6}.gpu-escalation-backdrop .gpu-escalation-dialog>form label>input,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>select,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>textarea{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);width:100%;min-width:0;max-width:100%;color:var(--text);box-shadow:none;margin-top:6px;padding:10px 11px;line-height:1.5;display:block}.gpu-escalation-backdrop .gpu-escalation-dialog>form label>select,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>input{min-height:42px;font:inherit;text-overflow:ellipsis}.gpu-escalation-backdrop .gpu-escalation-dialog>form label>textarea{resize:vertical;min-height:130px}.gpu-escalation-dialog>form .error{border:1px solid color-mix(in srgb, var(--gpu-escalation-error) 35%, var(--border));border-radius:var(--radius-sm,8px);background:var(--surface-elevated);color:var(--gpu-escalation-error);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.gpu-escalation-dialog>form .error>svg{flex-shrink:0;margin-top:2px}.gpu-escalation-dialog .form-actions{border-top:1px solid var(--border);flex-wrap:wrap;padding-top:14px}.gpu-escalation-backdrop.modal-backdrop .gpu-escalation-dialog button{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);min-height:40px;color:var(--text);box-shadow:none;white-space:normal;padding:9px 13px;font-size:12px;line-height:1.5}.gpu-escalation-backdrop .gpu-escalation-dialog .form-actions button.primary{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text);border-color:var(--accent)}.gpu-escalation-dialog .icon-button{flex-shrink:0;place-items:center;width:40px;padding:8px;display:grid}.gpu-escalation-dialog .soc-escalation-success{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.gpu-escalation-dialog .soc-escalation-success>div:first-child{border-radius:var(--radius-sm,8px);background:#07151d;padding:10px;align-items:flex-start!important}.gpu-escalation-dialog .soc-escalation-success>div:first-child>svg{flex-shrink:0}.gpu-escalation-dialog .muted{color:var(--muted)}.gpu-escalation-button.soc-escalate-btn.secondary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:36px;color:var(--accent-text);white-space:normal;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.5;display:inline-flex}.gpu-escalation-dialog button:focus-visible,.gpu-escalation-button.soc-escalate-btn.secondary:focus-visible,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>input:focus-visible,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>select:focus-visible,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>textarea:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=520px){.gpu-escalation-backdrop.modal-backdrop{padding:10px}.gpu-escalation-backdrop.modal-backdrop>.gpu-escalation-dialog.soc-escalation-modal{gap:12px;max-height:calc(100dvh - 20px);padding:14px;width:100%!important}.gpu-escalation-dialog>.section-heading h2{font-size:17px}.gpu-escalation-dialog>form .form-grid{grid-template-columns:minmax(0,1fr)!important}.gpu-escalation-backdrop .gpu-escalation-dialog>form label>input,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>select,.gpu-escalation-backdrop .gpu-escalation-dialog>form label>textarea{font-size:16px!important}.gpu-escalation-dialog .form-actions>button{flex:120px;min-height:44px}}.soc-advisor-visual{flex-direction:column;gap:16px;min-width:0;display:flex}.soc-advisor-visual .soc-advisor-columns{align-items:start;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.soc-advisor-visual .soc-advisor-columns>.card,.soc-advisor-visual>.soc-advisor-grants{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);min-width:0;box-shadow:none;padding:20px;margin:0!important}.soc-advisor-visual .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.soc-advisor-visual h3{letter-spacing:-.015em;overflow-wrap:anywhere;color:var(--text);font-size:15px;line-height:1.65}.soc-advisor-visual>.card>p,.soc-advisor-visual .soc-advisor-columns>.card>p{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.8}.soc-advisor-visual .soc-advisor-columns>.card>div>div[style]{background:var(--surface-elevated);border-color:var(--border)!important}.soc-advisor-visual .soc-ai-alert-item>div:first-child,.soc-advisor-visual .soc-advisor-columns>.card>div>div>div:first-child{overflow-wrap:anywhere;flex-wrap:wrap}.soc-advisor-visual .badge,.soc-advisor-visual .soc-status-pill{white-space:normal;font-size:10px;line-height:1.7}.soc-advisor-visual .soc-advisor-columns>.card>div>div>div:has(>.gpu-escalation-button){align-items:flex-start}.soc-advisor-visual button:not(.gpu-escalation-button){white-space:normal;border-radius:7px;min-height:40px;padding:8px 12px;font-size:11px;line-height:1.7}.soc-advisor-visual .soc-inline-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px;display:grid}.soc-advisor-visual label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:11px;line-height:1.7;display:flex}.soc-advisor-visual input,.soc-advisor-visual select{border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:7px;padding:9px 11px;font-size:12px}.soc-advisor-visual .table-responsive{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.soc-advisor-visual .soc-table{border-collapse:collapse;width:100%;min-width:780px}.soc-advisor-visual .soc-table th{font:10px/1.7 var(--mono,monospace);color:var(--muted);background:var(--surface-elevated);padding:12px 14px}.soc-advisor-visual .soc-table td{vertical-align:top;border-top:1px solid var(--border);padding:14px;font-size:12px;line-height:1.7}.soc-security-center.soc-portal-visual .soc-advisor-visual button:not(.gpu-escalation-button):focus-visible,.soc-security-center.soc-portal-visual .soc-advisor-visual input:focus-visible,.soc-security-center.soc-portal-visual .soc-advisor-visual select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1000px){.soc-advisor-visual .soc-advisor-columns{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.soc-advisor-visual .soc-advisor-columns>.card,.soc-advisor-visual>.soc-advisor-grants{padding:16px}.soc-advisor-visual .soc-inline-grid{grid-template-columns:minmax(0,1fr)}.soc-advisor-visual input,.soc-advisor-visual select{min-height:44px;font-size:16px}.soc-advisor-visual button:not(.gpu-escalation-button){min-height:44px}}.noc-gpu-wall.gpu-portal-wall{min-width:0;color:var(--text);flex-direction:column;gap:14px;display:flex}.gpu-portal-wall>.soc-hero-banner{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);box-shadow:none;margin:0;padding:20px}.gpu-portal-wall>.soc-hero-banner .soc-hero-top{align-items:flex-start;gap:16px}.gpu-portal-wall>.soc-hero-banner .soc-hero-top>div:first-child{flex:1;min-width:0}.gpu-portal-wall>.soc-hero-banner .portal-eyebrow-row{flex-wrap:wrap;gap:8px 12px}.gpu-portal-wall>.soc-hero-banner .portal-eyebrow{letter-spacing:.055em;color:var(--muted);font-size:10px;line-height:1.5}.gpu-portal-wall>.soc-hero-banner .portal-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));font-size:11px}.gpu-portal-wall>.soc-hero-banner h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(19px,1.6vw,25px);font-weight:600;line-height:1.35}.gpu-portal-wall>.soc-hero-banner p{max-width:110ch;color:var(--muted);font-size:12px;line-height:1.65}.gpu-portal-wall>.soc-hero-banner .soc-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.gpu-portal-wall>.soc-hero-banner .soc-kpi-card{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface-elevated);min-width:0;box-shadow:none;overflow-wrap:anywhere;gap:7px;padding:13px}.gpu-portal-wall>.soc-hero-banner .soc-kpi-card>span,.gpu-portal-wall>.soc-hero-banner .soc-kpi-card small{color:var(--muted);font-size:11px;line-height:1.5}.gpu-portal-wall>.soc-hero-banner .soc-kpi-card strong{color:var(--text);font-size:18px;font-weight:600;line-height:1.4}.gpu-portal-wall>.soc-subtabs-bar{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;gap:4px;min-width:0;max-width:100%;margin:0;padding:5px;display:flex;overflow-x:auto}.gpu-portal-wall>.soc-subtabs-bar .soc-subtab-btn{border-radius:var(--radius-sm,8px);min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;gap:7px;padding:10px 12px;font-size:12px;font-weight:500}.gpu-portal-wall>.soc-subtabs-bar .soc-subtab-btn.active{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.gpu-portal-wall>.soc-banner-error,.gpu-portal-wall>.soc-banner-notice{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);color:var(--text);align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex}.gpu-portal-wall>.soc-banner-error>span,.gpu-portal-wall>.soc-banner-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.gpu-portal-wall>.soc-banner-error>svg{color:var(--text);flex-shrink:0}.gpu-portal-wall>.soc-tab-content{min-width:0}.gpu-portal-wall .gpu-portal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr))!important;gap:12px!important}.gpu-portal-wall .gpu-portal-card{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);min-width:0;color:var(--text);box-shadow:none}.gpu-portal-wall .gpu-portal-card-head{flex-wrap:wrap}.gpu-portal-wall .gpu-portal-card-head>div{flex:180px;min-width:0}.gpu-portal-wall .gpu-portal-card-head strong{font-size:14px;font-weight:600}.gpu-portal-wall .gpu-portal-card .badge{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);max-width:100%;color:var(--muted);white-space:normal;font-size:10px;line-height:1.5}.gpu-portal-wall .gpu-portal-card-head,.gpu-portal-wall .gpu-portal-model{overflow-wrap:anywhere;line-height:1.6}.gpu-portal-wall .gpu-portal-card .muted{color:var(--muted)}.gpu-portal-wall .gpu-portal-model>div[style]{background:#07151d;border-radius:4px;padding:3px 6px}.gpu-portal-wall .gpu-portal-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;padding-top:10px}.gpu-portal-wall>.soc-hero-banner button,.gpu-portal-wall>.soc-banner-error button,.gpu-portal-wall>.soc-banner-notice button,.gpu-portal-wall .gpu-portal-card-actions>button{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);min-height:38px;color:var(--text);box-shadow:none;font-size:12px}.gpu-portal-wall>.soc-hero-banner button:focus-visible,.gpu-portal-wall>.soc-banner-error button:focus-visible,.gpu-portal-wall>.soc-banner-notice button:focus-visible,.gpu-portal-wall>.soc-subtabs-bar button:focus-visible,.gpu-portal-wall .gpu-portal-card-actions>button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=1100px){.gpu-portal-wall>.soc-hero-banner .soc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpu-portal-wall>.soc-hero-banner .soc-hero-top{flex-wrap:wrap}}@media (width<=520px){.gpu-portal-wall>.soc-hero-banner{padding:14px}.gpu-portal-wall>.soc-hero-banner .soc-kpi-grid{grid-template-columns:minmax(0,1fr)}.gpu-portal-wall>.soc-hero-banner .soc-hero-top>div:last-child{width:100%}.gpu-portal-wall>.soc-hero-banner button{white-space:normal;min-height:42px}.gpu-portal-wall>.soc-subtabs-bar .soc-subtab-btn{white-space:normal;text-align:left;max-width:100%}}.gpu-services{contain:inline-size;min-width:0;max-width:100%}.gpu-services>.gpu-services-card{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);min-width:0;color:var(--text);box-shadow:none;padding:18px}.gpu-services .gpu-services-filter{align-items:flex-start;gap:16px;margin:0 0 16px}.gpu-services-filter>div:first-child{flex:400px;min-width:0}.gpu-services-filter h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.gpu-services-filter .muted{max-width:100ch;color:var(--muted);font-size:12px;line-height:1.65}.gpu-services-filter>div:last-child{min-width:0;max-width:100%}.gpu-services-filter label{min-width:0;max-width:100%;color:var(--text);font-size:12px;font-weight:500}.gpu-services-filter label>span{flex-shrink:0}.gpu-services .gpu-services-filter select{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);min-width:0;max-width:min(100%,440px);min-height:40px;color:var(--text);text-overflow:ellipsis;box-shadow:none;padding:9px 30px 9px 10px;font-size:12px;line-height:1.5}.gpu-services .gpu-services-table{border:1px solid var(--border);border-radius:var(--radius-sm,8px);scrollbar-width:thin;max-width:100%;overflow-x:auto}.gpu-services-table .soc-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1140px;color:var(--text);font-size:12px;line-height:1.6}.gpu-services-table .soc-table :is(th,td){border:0;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px}.gpu-services-table .soc-table th{background:var(--surface-elevated);color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.6}.gpu-services-table .soc-table td{overflow-wrap:anywhere;max-width:280px}.gpu-services-table .soc-table td:last-child{min-width:260px}.gpu-services-table .soc-table tbody tr:last-child td{border-bottom:0}.gpu-services-table .soc-table tbody tr:hover{background:var(--surface-elevated)}.gpu-services-table .badge,.gpu-services-table .soc-status-pill{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);color:var(--text);white-space:nowrap;font-size:10px;line-height:1.5}.gpu-services .gpu-services-backdrop.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a14a6;justify-content:flex-end;align-items:stretch;padding:0}.gpu-services-backdrop>.gpu-services-drawer.soc-slideover-drawer{border:1px solid var(--border);border-radius:var(--radius,12px) 0 0 var(--radius,12px);background:var(--surface);width:min(720px,100%);min-width:0;max-width:100%;height:100dvh;min-height:0;color:var(--text);border-right:0;flex-direction:column;gap:14px;margin:0;padding:20px;display:flex;overflow:hidden;box-shadow:-20px 0 70px #00000040}.gpu-services-drawer>.gpu-services-drawer-heading{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:12px;min-width:0;margin:0;padding-bottom:14px}.gpu-services-drawer-heading>div{flex:1;min-width:0}.gpu-services-drawer-heading .portal-eyebrow{color:var(--muted);letter-spacing:.055em;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.gpu-services-drawer-heading h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5;display:block}.gpu-services-drawer>div[style]{flex-shrink:0}.gpu-services-drawer>pre{border:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;margin:0}.gpu-services-filter button,.gpu-services-row-actions button,.gpu-services-drawer-actions>button:not(.gpu-escalation-button),.gpu-services-drawer-heading>button{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);min-height:40px;color:var(--text);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.gpu-services-filter button>svg,.gpu-services-row-actions button>svg,.gpu-services-drawer-actions>button:not(.gpu-escalation-button)>svg{flex-shrink:0}.gpu-services-drawer-heading>button{flex:0 0 40px;width:40px;padding:8px}.gpu-services-row-actions{min-width:260px}.gpu-services-row-actions button{white-space:nowrap}.gpu-services-drawer-actions>button:not(.gpu-escalation-button){white-space:normal}.gpu-services-filter button:hover:not(:disabled),.gpu-services-row-actions button:hover:not(:disabled),.gpu-services-drawer-actions>button:not(.gpu-escalation-button):hover:not(:disabled),.gpu-services-drawer-heading>button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.gpu-services-filter button:disabled,.gpu-services-row-actions button:disabled,.gpu-services-drawer-actions>button:disabled{cursor:not-allowed;opacity:.55}.gpu-services .gpu-services-filter select:focus-visible,.gpu-services-filter button:focus-visible,.gpu-services-row-actions button:focus-visible,.gpu-services-drawer-actions>button:not(.gpu-escalation-button):focus-visible,.gpu-services-drawer-heading>button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=700px){.portal-panel .gpu-services{max-width:min(100%,100vw - 26px)}.gpu-services>.gpu-services-card{padding:14px}.gpu-services-filter>div:last-child,.gpu-services-filter label{width:100%}.gpu-services .gpu-services-filter select{flex:1 1 0;max-width:100%;font-size:16px}.gpu-services-filter button{min-height:44px}.gpu-services-backdrop>.gpu-services-drawer.soc-slideover-drawer{border-radius:0;padding:14px}.gpu-services-drawer-actions>button:not(.gpu-escalation-button){min-height:44px}}.gpu-radar{contain:inline-size;min-width:0;max-width:100%}.gpu-radar>.gpu-radar-backups{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);min-width:0;color:var(--text);box-shadow:none;padding:18px}.gpu-radar .gpu-radar-backup-heading{gap:16px;margin:0 0 16px}.gpu-radar-backup-heading h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.gpu-radar-backup-heading .muted{color:var(--muted);font-size:12px;line-height:1.65}.gpu-radar .gpu-radar-backup-table{border:1px solid var(--border);border-radius:var(--radius-sm,8px);scrollbar-width:thin;max-width:100%;overflow-x:auto}.gpu-radar-backup-table .soc-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1180px;color:var(--text);font-size:12px;line-height:1.6}.gpu-radar-backup-table .soc-table :is(th,td){border:0;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px}.gpu-radar-backup-table .soc-table th{background:var(--surface-elevated);color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.6}.gpu-radar-backup-table .soc-table td{overflow-wrap:anywhere;max-width:280px}.gpu-radar-backup-table .soc-table td:last-child{min-width:190px}.gpu-radar-backup-table .soc-table tbody tr:last-child td{border-bottom:0}.gpu-radar-backup-table .soc-table tbody tr:hover{background:var(--surface-elevated)}.gpu-radar-backup-table .soc-status-pill{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);white-space:nowrap;padding:7px 10px;font-size:10px;line-height:1.5}.gpu-radar-backup-actions button{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);min-height:40px;color:var(--text);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.gpu-radar-backup-actions button>svg{flex-shrink:0}.gpu-radar-backup-actions button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.gpu-radar-backup-actions button:disabled{cursor:not-allowed;opacity:.55}.gpu-radar-backup-actions button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.gpu-radar>.gpu-radar-repos{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);min-width:0;color:var(--text);box-shadow:none;padding:18px}.gpu-radar .gpu-radar-repo-heading{align-items:flex-start;gap:16px;margin:0}.gpu-radar-repo-heading>div:first-child{flex:430px;min-width:0}.gpu-radar-repo-heading h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.gpu-radar-repo-heading .muted{max-width:90ch;color:var(--muted);font-size:12px;line-height:1.65}.gpu-radar-repo-tools{flex:350px;min-width:0;max-width:100%}.gpu-radar .gpu-radar-repo-tools input[type=search]{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);width:100%;min-width:0;min-height:40px;color:var(--text);box-shadow:none;padding:9px 12px;font-size:12px;line-height:1.5}.gpu-radar-repo-tools input::placeholder{color:var(--muted)}.gpu-radar .gpu-radar-repo-tools button.primary{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 12%, var(--surface));min-height:40px;color:var(--text);white-space:normal;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.gpu-radar .gpu-radar-repo-tools button.primary>svg{flex-shrink:0}.gpu-radar .gpu-radar-repo-tools button.primary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.gpu-radar .gpu-radar-repo-tools button.primary:disabled{cursor:not-allowed;opacity:.55}.gpu-radar .gpu-radar-repo-tools input[type=search]:focus-visible,.gpu-radar .gpu-radar-repo-tools button.primary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.gpu-radar .gpu-radar-repo-table{border:1px solid var(--border);border-radius:var(--radius-sm,8px);scrollbar-width:thin;max-width:100%;overflow-x:auto}.gpu-radar-repo-table .soc-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1100px;color:var(--text);font-size:12px;line-height:1.6}.gpu-radar-repo-table .soc-table :is(th,td){border:0;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px}.gpu-radar-repo-table .soc-table th{background:var(--surface-elevated);color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.6}.gpu-radar-repo-table .soc-table td{overflow-wrap:anywhere;max-width:280px}.gpu-radar-repo-table .soc-table td:last-child{min-width:230px}.gpu-radar-repo-table .soc-table tbody tr:last-child td{border-bottom:0}.gpu-radar-repo-table .soc-table tbody tr:hover{background:var(--surface-elevated)}.gpu-radar-repo-table .badge{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);color:var(--text);white-space:nowrap;font-size:10px;line-height:1.5}.gpu-radar-repo-actions{flex-wrap:wrap;align-items:center;min-width:230px}.gpu-radar .gpu-radar-repo-actions>button:not(.gpu-escalation-button){border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-elevated);min-height:40px;color:var(--text);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.gpu-radar .gpu-radar-repo-actions>button:not(.gpu-escalation-button):hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.gpu-radar .gpu-radar-repo-actions>button:not(.gpu-escalation-button):disabled{cursor:not-allowed;opacity:.55}.gpu-radar .gpu-radar-repo-actions>button:not(.gpu-escalation-button):focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=700px){.gpu-radar>.gpu-radar-backups,.gpu-radar>.gpu-radar-repos{padding:14px}.gpu-radar-repo-heading>div:first-child,.gpu-radar-repo-tools{flex-basis:100%;width:100%}.gpu-radar .gpu-radar-repo-tools input[type=search]{min-height:44px;font-size:16px}.gpu-radar .gpu-radar-repo-tools button.primary,.gpu-radar-backup-actions button,.gpu-radar .gpu-radar-repo-actions>button:not(.gpu-escalation-button){min-height:44px}}.gpu-radar-repo-table .soc-table td:nth-child(5) .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.portal-office-supply-visual-button.portal-office-supply-visual-button,.portal-office-supply-visual-a.portal-office-supply-visual-a{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-height:34px;color:var(--z-text,var(--portal-text,CanvasText));font:inherit;box-shadow:none;padding:7px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.portal-office-supply-visual-button.portal-office-supply-visual-button:hover:not(:disabled),.portal-office-supply-visual-a.portal-office-supply-visual-a:hover{border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11a)}.portal-office-supply-visual-button.portal-office-supply-visual-button:disabled{opacity:.48;cursor:not-allowed}.portal-office-supply-visual-button.portal-office-supply-visual-button:is(.active,.primary,.is-active,.z-btn-primary,[aria-pressed=true],[aria-selected=true]){color:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);background:var(--z-accent-soft,#6366f11f)}.portal-office-supply-visual-button.portal-office-supply-visual-button.primary,.portal-office-supply-visual-button.portal-office-supply-visual-button.z-btn-primary{background:var(--z-accent,#6366f1);border-color:var(--z-accent,#6366f1);color:#fff}.portal-office-supply-visual-input.portal-office-supply-visual-input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-office-supply-visual-select.portal-office-supply-visual-select,.portal-office-supply-visual-textarea.portal-office-supply-visual-textarea{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);min-width:0;max-width:100%;min-height:36px;color:var(--z-text,var(--portal-text,CanvasText));background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4}.portal-office-supply-visual-input.portal-office-supply-visual-input:is([type=checkbox],[type=radio]){accent-color:var(--z-accent,#6366f1);flex:none;width:15px;height:15px}.portal-office-supply-visual-textarea.portal-office-supply-visual-textarea{resize:vertical;width:100%}.portal-office-supply-visual-label.portal-office-supply-visual-label{min-width:0;color:var(--z-text-secondary,var(--portal-muted,#64748b));gap:7px;font-size:12px;font-weight:500}.portal-office-supply-visual-label.portal-office-supply-visual-label:has(>.portal-office-supply-visual-input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.portal-office-supply-visual-fieldset.portal-office-supply-visual-fieldset{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));min-width:0;margin:12px 0;padding:14px}.portal-office-supply-visual-legend.portal-office-supply-visual-legend{color:var(--z-text-secondary,var(--portal-muted,#64748b));padding:0 7px;font-size:12px;font-weight:600}.portal-office-supply-visual-h1.portal-office-supply-visual-h1,.portal-office-supply-visual-h2.portal-office-supply-visual-h2,.portal-office-supply-visual-h3.portal-office-supply-visual-h3,.portal-office-supply-visual-h4.portal-office-supply-visual-h4{color:var(--z-text,var(--portal-text,CanvasText));letter-spacing:-.02em;font-weight:600;line-height:1.35}.portal-office-supply-visual-h1.portal-office-supply-visual-h1{font-size:22px}.portal-office-supply-visual-h2.portal-office-supply-visual-h2{margin:0 0 10px;font-size:19px}.portal-office-supply-visual-h3.portal-office-supply-visual-h3{margin:0 0 10px;font-size:15px}.portal-office-supply-visual-h4.portal-office-supply-visual-h4{margin:0 0 8px;font-size:13px}.portal-office-supply-visual-details.portal-office-supply-visual-details{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius-sm,8px);background:var(--z-bg-elevated,var(--portal-soft,Canvas));margin:12px 0;padding:12px 14px}.portal-office-supply-visual-summary.portal-office-supply-visual-summary{cursor:pointer;color:var(--z-text-secondary,var(--portal-muted,#64748b));font-size:12.5px;font-weight:550}.portal-office-supply-visual-details[open]>.portal-office-supply-visual-summary{margin-bottom:12px}.portal-office-supply-visual-th.portal-office-supply-visual-th{text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--z-text-muted,var(--portal-muted,#64748b));background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));padding:10px 12px;font-size:10.5px;font-weight:600}.portal-office-supply-visual-td.portal-office-supply-visual-td{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));color:var(--z-text,var(--portal-text,CanvasText));padding:11px 12px;font-size:12.5px}.portal-office-supply-visual-tr.portal-office-supply-visual-tr:hover>.portal-office-supply-visual-td{background:var(--z-accent-soft,#6366f10f)}.portal-office-supply-visual-dialog.portal-office-supply-visual-dialog{box-sizing:border-box;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,14px);padding:22px;box-shadow:0 24px 80px #00000040}.portal-office-supply-visual-dialog.portal-office-supply-visual-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.portal-office-supply-visual-button.portal-office-supply-visual-button:focus-visible,.portal-office-supply-visual-a.portal-office-supply-visual-a:focus-visible,.portal-office-supply-visual-input.portal-office-supply-visual-input:focus-visible,.portal-office-supply-visual-select.portal-office-supply-visual-select:focus-visible,.portal-office-supply-visual-textarea.portal-office-supply-visual-textarea:focus-visible,.portal-office-supply-visual-summary.portal-office-supply-visual-summary:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent,#6366f1)!important}@media (width<=640px){.portal-office-supply-visual-input.portal-office-supply-visual-input:not([type=checkbox]):not([type=radio]),.portal-office-supply-visual-select.portal-office-supply-visual-select,.portal-office-supply-visual-textarea.portal-office-supply-visual-textarea{font-size:16px}.portal-office-supply-visual-button.portal-office-supply-visual-button,.portal-office-supply-visual-a.portal-office-supply-visual-a{min-height:40px}.portal-office-supply-visual-fieldset.portal-office-supply-visual-fieldset{padding:12px}}.portal-office-supply-visual-div.cd-search-box{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-office-supply-visual-div.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-office-supply-visual-div.supply-bottom-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-office-supply-visual-div.supply-edit-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-office-supply-visual-div.supply-items-grid{gap:12px}@media (width<=640px){.portal-office-supply-visual-div.supply-items-grid{grid-template-columns:minmax(0,1fr)}}.portal-office-supply-visual-div.supply-kpi-box{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));min-width:0;box-shadow:none;min-width:0;padding:14px 16px}.portal-office-supply-visual-div.supply-main-grid{gap:16px;min-width:0}@media (width<=760px){.portal-office-supply-visual-div.supply-main-grid{grid-template-columns:minmax(0,1fr)}}.portal-office-supply-visual-div.supply-sensor-card{border:1px solid var(--z-border,var(--portal-border,#dbe1ea));border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface,Canvas));box-shadow:none;min-width:0;padding:14px 16px}.portal-office-supply-visual-div.supply-step-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-office-supply-visual-div.supply-zone-tabs{background:var(--z-bg-elevated,var(--portal-soft,Canvas));border-radius:var(--z-radius,12px);gap:6px;padding:6px}.portal-office-supply-visual-header.supply-hero-banner{border-bottom:1px solid var(--z-border,var(--portal-border,#dbe1ea));box-shadow:none;background:0 0;gap:14px;margin-bottom:16px;padding-bottom:16px}.portal-office-supply-visual-form:not(.infoboard-odometer-box):not(.infoboard-inline-form){min-width:0}.portal-office-supply-visual-feedback{border-radius:var(--z-radius-sm,8px);border:1px solid var(--z-border,var(--portal-border,#dbe1ea));background:var(--z-bg-elevated,var(--portal-soft,Canvas));color:var(--z-text,var(--portal-text,CanvasText));padding:10px 13px;font-size:12.5px;line-height:1.5}.portal-office-supply-visual-feedback[role=alert]{border-color:color-mix(in srgb,var(--z-danger,#ef4444) 45%,transparent);background:color-mix(in srgb,var(--z-danger,#ef4444) 9%,var(--z-bg-elevated,var(--portal-surface,Canvas)))}.portal-office-supply-visual-article.supply-item-card{border-radius:var(--z-radius,12px);background:var(--z-bg-elevated,var(--portal-surface));box-shadow:none;padding:14px}.portal-office-supply-visual-button.supply-zone-tab{text-align:left;border-radius:var(--z-radius,12px);padding:14px}.portal-office-supply-visual-div.supply-sensor-grid{gap:10px}@media (width<=760px){.portal-office-supply-visual-div.supply-zone-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-office-supply-visual-div.supply-main-grid{grid-template-columns:minmax(0,1fr)}}.portal-panel .portal-topology-trigger{border-radius:var(--radius-sm,8px);font-weight:500}.portal-panel .portal-topology-window>.portal-window-frame{border:1px solid var(--portal-border);border-radius:var(--radius,12px);background:var(--portal-bg);box-shadow:none;min-width:0;padding:0}.portal-panel .portal-topology-window .portal-window-backbar{border:0;border-bottom:1px solid var(--portal-border);background:var(--portal-surface);border-radius:0;gap:10px 20px;margin:0;padding:10px 16px}.portal-panel .portal-topology-window .portal-window-backbar>.muted{overflow-wrap:anywhere;flex:420px;min-width:0;font-size:11px;line-height:1.6}.portal-panel .portal-topology-window .portal-back-btn{border-radius:var(--radius-sm,8px);min-height:36px;padding:7px 10px;font-size:12px;font-weight:500}.portal-panel .portal-topology{min-width:0;color:var(--portal-text);gap:14px;padding:16px}.portal-panel .portal-topology .topology-hero-banner{border:0;border-bottom:1px solid var(--portal-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:148px minmax(0,1fr);gap:16px;padding:0 0 14px}.portal-panel .portal-topology .topology-hero-visual{border-radius:var(--radius-sm,8px);height:112px}.portal-panel .portal-topology .topology-hero-copy,.portal-panel .portal-topology .topology-main-grid>*{min-width:0}.portal-panel .portal-topology .topology-hero-copy h2{letter-spacing:-.02em;color:var(--portal-text);overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.4}.portal-panel .portal-topology .topology-hero-copy>p.muted{color:var(--portal-muted);margin:6px 0 0;font-size:12px;line-height:1.65;display:block}.portal-panel .portal-topology .portal-eyebrow{color:var(--portal-muted);letter-spacing:.05em;white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:500}.portal-panel .portal-topology .portal-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:10px;font-weight:500;line-height:1.6}.portal-panel .portal-topology .cd-hero-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.portal-panel .portal-topology .cd-kpi-chip{border:1px solid var(--portal-border);border-radius:var(--radius-sm,8px);background:var(--portal-surface);overflow-wrap:anywhere;gap:4px;min-width:0;padding:8px 10px}.portal-panel .portal-topology .cd-kpi-chip span{color:var(--portal-muted);font-size:10px}.portal-panel .portal-topology .cd-kpi-chip strong{color:var(--portal-text);font-size:11px;font-weight:500}.portal-panel .portal-topology .topology-toolbar{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:0;display:flex}.portal-panel .portal-topology .cd-mode-pills{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:5px;padding:0;display:flex}.portal-panel .portal-topology .cd-mode-pills button,.portal-panel .portal-topology .topology-node-chip{border:1px solid var(--portal-border);border-radius:var(--radius-sm,8px);background:var(--portal-surface);max-width:100%;min-height:36px;color:var(--portal-text);box-shadow:none;white-space:normal;text-align:left;overflow-wrap:anywhere;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.5}.portal-panel .portal-topology .cd-mode-pills button svg{flex-shrink:0}.portal-panel .portal-topology .cd-mode-pills button.active,.portal-panel .portal-topology .topology-node-chip.active{border-color:var(--portal-accent);background:var(--portal-accent-soft);color:var(--portal-text)}.portal-panel .portal-topology .cd-search-box{border:1px solid var(--portal-border);border-radius:var(--radius-sm,8px);background:var(--portal-surface);width:100%;min-width:0;color:var(--portal-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.portal-panel .portal-topology .cd-search-box input{width:100%;min-width:0;min-height:40px;color:var(--portal-text);box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:13px}.portal-panel .portal-topology .topology-main-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px}.portal-panel .portal-topology .topology-canvas-wrap,.portal-panel .portal-topology .topology-inspector-card{border:1px solid var(--portal-border);border-radius:var(--radius,12px);background:var(--portal-surface);min-width:0;box-shadow:none;gap:12px;padding:12px}.portal-panel .portal-topology .topology-3d-canvas{border-radius:var(--radius-sm,8px);width:100%;height:auto}.portal-panel .portal-topology .topology-node-chips{gap:5px}.portal-panel .portal-topology .topology-node-chip{flex-wrap:wrap;gap:5px;font-size:11px}.portal-panel .portal-topology .topology-node-chip strong{font-weight:500}.portal-panel .portal-topology .topology-node-chip small{color:var(--portal-muted);font-size:10px}.portal-panel .portal-topology .chip-dot{flex-shrink:0}.portal-panel .portal-topology .topology-inspector-top{flex-wrap:wrap;gap:8px}.portal-panel .portal-topology .topology-inspector-card h3{overflow-wrap:anywhere;font-size:18px;font-weight:600}.portal-panel .portal-topology .topology-inspector-card>.muted{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.portal-panel .portal-topology .topology-kv-list{grid-template-columns:1fr 1fr;gap:6px}.portal-panel .portal-topology .topology-kv-row{border-radius:var(--radius-sm,8px);background:var(--portal-soft);overflow-wrap:anywhere;border:0;gap:4px;min-width:0;padding:8px 10px;font-size:12px;line-height:1.6}.portal-panel .portal-topology .topology-kv-row span{text-transform:none;font-size:10px}.portal-panel .portal-topology .topology-kv-row strong{font-weight:500}.portal-panel .portal-topology .topology-kv-row code{color:var(--portal-text);font-size:11px}.portal-panel .portal-topology .topology-bar-label{gap:8px;font-size:11px;line-height:1.6}.portal-panel .portal-topology .topology-bar-label strong{flex-shrink:0}.portal-panel .portal-topology .cd-sidebar-section-title{color:var(--portal-muted);letter-spacing:.04em;font-size:10px}.portal-panel .portal-topology .cd-item-tags{flex-wrap:wrap;gap:5px}.portal-panel .portal-topology .cd-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:10px}.portal-panel .portal-topology .topology-inspector-card>button{border-radius:var(--radius-sm,8px);white-space:normal;overflow-wrap:anywhere;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.6}.portal-panel .portal-topology .topology-inspector-card>button svg{flex-shrink:0}.portal-panel .portal-topology .roce-pairs-matrix{gap:12px;min-width:0;padding:0}.portal-panel .portal-topology .roce-pairs-matrix h3{margin:0;font-size:14px;font-weight:500;line-height:1.6}.portal-panel .portal-topology .roce-pairs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-panel .portal-topology .roce-pair-card{border-color:var(--portal-border);border-radius:var(--radius-sm,8px);background:var(--portal-soft);min-width:0;padding:12px}.portal-panel .portal-topology .roce-pair-top{flex-wrap:wrap;gap:6px}.portal-panel .portal-topology .roce-pair-endpoints{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;line-height:1.6}.portal-panel .portal-topology .portal-pill-success{background:#071c18}.portal-panel .portal-topology .roce-arrow{background:#071c18;border-radius:4px;padding:2px 6px}.portal-panel .portal-topology .roce-pair-card>small{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.portal-panel .portal-topology-window button:focus-visible,.portal-panel .portal-topology-window input:focus-visible,.portal-panel .portal-topology-trigger:focus-visible{outline-offset:3px;outline:2px solid var(--portal-accent)!important}@media (width<=1100px){.portal-panel .portal-topology .topology-main-grid{grid-template-columns:minmax(0,1fr)}.portal-panel .portal-topology .topology-inspector-card{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-panel .portal-topology .topology-inspector-top,.portal-panel .portal-topology .topology-inspector-card>h3,.portal-panel .portal-topology .topology-inspector-card>p,.portal-panel .portal-topology .topology-inspector-card>button{grid-column:1/-1}}@media (width<=600px){.portal-panel .portal-topology-window .portal-window-backbar{padding:10px}.portal-panel .portal-topology{gap:12px;padding:12px}.portal-panel .portal-topology .topology-hero-banner{grid-template-columns:minmax(0,1fr);gap:12px}.portal-panel .portal-topology .topology-hero-visual{height:100px}.portal-panel .portal-topology .topology-hero-copy h2{font-size:17px}.portal-panel .portal-topology .cd-hero-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-panel .portal-topology .cd-mode-pills button{min-height:40px}.portal-panel .portal-topology .cd-search-box input{font-size:16px}.portal-panel .portal-topology .topology-canvas-wrap,.portal-panel .portal-topology .topology-inspector-card{padding:10px}.portal-panel .portal-topology .topology-inspector-card,.portal-panel .portal-topology .roce-pairs-grid{grid-template-columns:minmax(0,1fr)}}.hosting-hub{--bg-el:var(--z-bg-elevated,var(--portal-surface,Canvas));--bg-card:var(--z-bg-card,var(--portal-surface,Canvas));--bg-hover:var(--z-bg-hover,var(--portal-soft,Canvas));--line:var(--z-border,var(--portal-border,#dbe1ea));--line-strong:var(--z-border-strong,var(--portal-border,#b8c3d3));--text:var(--z-text,var(--portal-text,CanvasText));--text-2:var(--z-text-secondary,var(--portal-muted,#64748b));--text-3:var(--z-text-muted,var(--portal-muted,#64748b));--accent:var(--z-accent,#6366f1);--accent-soft:var(--z-accent-soft,#6366f129);--ok:var(--z-emerald,#10b981);--warn:var(--z-amber,#f59e0b);--bad:var(--z-rose,#f43f5e);--info:var(--z-cyan,#06b6d4);--ok-text:color-mix(in srgb, var(--ok) 65%, var(--text));--warn-text:color-mix(in srgb, var(--warn) 65%, var(--text));--bad-text:color-mix(in srgb, var(--bad) 65%, var(--text));--info-text:color-mix(in srgb, var(--info) 65%, var(--text));--ok-soft:color-mix(in srgb, var(--ok) 14%, transparent);--warn-soft:color-mix(in srgb, var(--warn) 14%, transparent);--bad-soft:color-mix(in srgb, var(--bad) 14%, transparent);--info-soft:color-mix(in srgb, var(--info) 14%, transparent);--r:var(--z-radius,12px);--r-sm:var(--z-radius-sm,8px);--pill:999px;--mono:var(--z-mono,ui-monospace, monospace);--ease:cubic-bezier(.22, .8, .24, 1);--t-fast:.14s;--t:.22s;--t-slow:.36s;--shadow:var(--z-shadow,0 8px 24px #0000001f);min-width:0;min-height:0;max-height:inherit;color:var(--text);font-family:var(--z-sans,inherit);font-size:calc(14px * var(--z-density-scale,1));flex-direction:column;gap:0;line-height:1.45;display:flex;overflow:hidden;container-type:inline-size}.hosting-modal.z-appearance-modal.sg01-shell-modal{box-sizing:border-box;width:calc(100vw - 48px);max-width:1240px;max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.hosting-modal>.hosting-modal-body.z-appearance-body{min-height:0;max-height:inherit;gap:0;padding:0;display:flex;overflow:hidden}.hosting-hub :where(*){box-sizing:border-box}.hosting-hub :where(button){font-family:inherit}.hosting-hub .faint{color:var(--text-3)}.hosting-hub .mono{font-family:var(--mono)}.hosting-hub .hs-mh{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.hosting-hub .hs-mh>div{flex:1;min-width:200px}.hosting-hub .hs-mh h2{margin:0;font-size:17px;font-weight:600;line-height:1.4}.hosting-hub .hs-mh p{color:var(--text-2);margin:0 0 3px;font-size:12.5px}.hosting-hub .hs-mh .page-icon{flex:none;width:40px;height:40px}.hosting-hub .hs-mb{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.hosting-hub .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent);border-radius:50%;flex:none}.hosting-hub .dot.warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.hosting-hub .dot.bad{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.hosting-hub .dot.info{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 18%,transparent)}.hosting-hub .dot.accent{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hosting-hub .page-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:12px;flex:none;place-items:center;display:grid}.hosting-hub .btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-card);height:36px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease),color var(--t-fast);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hosting-hub .btn:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--text-2) 30%,transparent)}.hosting-hub .btn:active{transform:translateY(1px)}.hosting-hub .btn:focus-visible,.hosting-hub .icon-btn:focus-visible,.hosting-hub .tab:focus-visible,.hosting-hub .chip:focus-visible,.hosting-hub .nav:focus-visible,.hosting-hub .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hosting-hub .btn-primary{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,white);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.hosting-hub .btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,white);border-color:color-mix(in srgb,var(--accent) 60%,white)}.hosting-hub .btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.hosting-hub .btn-ghost:hover{background:var(--bg-hover);color:var(--text);border-color:#0000}.hosting-hub .btn-sm{border-radius:calc(var(--r-sm) - 1px);height:30px;padding:0 10px;font-size:12.5px}.hosting-hub .badge{border-radius:var(--pill);white-space:nowrap;background:var(--bg-hover);height:22px;color:var(--text-2);border:1px solid var(--line);align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.hosting-hub .badge.ok{background:var(--ok-soft);color:var(--ok-text);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.hosting-hub .badge.warn{background:var(--warn-soft);color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.hosting-hub .badge.bad{background:var(--bad-soft);color:var(--bad-text);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.hosting-hub .badge.info{background:var(--info-soft);color:var(--info-text);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.hosting-hub .badge.accent{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 55%,var(--text));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.hosting-hub .badge.mono{font-family:var(--mono);font-size:11px}.hosting-hub .card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin:0;padding:0}.hosting-hub .section-title{align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.hosting-hub .section-title .sub{color:var(--text-2);font-size:13px;font-weight:400}.hosting-hub .section-title .grow{flex:1}.hosting-hub .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hosting-hub .stat{text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-card);color:var(--text);cursor:pointer;transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),background var(--t);padding:14px 16px;position:relative;overflow:hidden}.hosting-hub .stat:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hosting-hub .stat .k{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.hosting-hub .stat .v{letter-spacing:-.01em;margin-top:6px;font-size:22px;font-weight:600;line-height:1.15}.hosting-hub .stat .v small{color:var(--text-2);font-size:13px;font-weight:500;display:inline}.hosting-hub .stat .h{color:var(--text-3);margin-top:3px;font-size:12px}.hosting-hub .stat .go{color:var(--text-3);opacity:0;transition:all var(--t) var(--ease);position:absolute;top:12px;right:12px;transform:translate(-4px)}.hosting-hub .stat:hover .go{opacity:1;transform:none}.hosting-hub .table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.hosting-hub .table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-card);z-index:1;padding:10px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.hosting-hub .table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.hosting-hub .table tr:last-child td{border-bottom:0}.hosting-hub .table tbody tr{transition:background var(--t-fast)}.hosting-hub .table tbody tr:hover td{background:color-mix(in srgb,var(--bg-hover) 60%,transparent)}.hosting-hub .empty{border:1px dashed var(--line);border-radius:var(--r);color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;font-size:13px;display:flex}.hosting-hub .btn svg,.hosting-hub .icon-btn svg,.hosting-hub .chip svg,.hosting-hub .badge svg,.hosting-hub .tab svg,.hosting-hub .menu-item svg{flex:none}.hosting-hub .hs-provs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.hosting-hub .hs-prov{border-radius:var(--r);border:1px solid var(--line);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;transition:all var(--t) var(--ease);align-items:center;gap:10px;padding:12px;display:flex}.hosting-hub .hs-prov:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hosting-hub .hs-prov.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.hosting-hub .hs-prov>span:nth-child(2){flex:1;min-width:0}.hosting-hub .hs-prov b{font-size:13.5px;display:block}.hosting-hub .hs-prov small{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.hosting-hub .hs-pic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.hosting-hub .hs-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hosting-hub .hs-evs{flex-direction:column;gap:12px;display:flex}.hosting-hub .hs-ev{transition:opacity var(--t);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hosting-hub .hs-ev.acked{--hs-enter-opacity:.8;opacity:.8}.hosting-hub .hs-ev header{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.hosting-hub .hs-ev header>.badge,.hosting-hub .hs-ev header .btn,.hosting-hub .hs-ev header .hs-acked{white-space:nowrap;flex:none}.hosting-hub .hs-ev header>div{flex:220px}.hosting-hub .hs-ev header b{margin-top:2px;font-size:14.5px;font-weight:600;display:block}.hosting-hub .hs-ev header small{margin-top:2px;font-size:12px;display:block}.hosting-hub .hs-kind{color:var(--text-3);letter-spacing:.02em;font-size:11px;font-weight:600}.hosting-hub .hs-evic{background:var(--bg-hover);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hosting-hub .hs-evic.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok-text)}.hosting-hub .hs-evic.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.hosting-hub .hs-acked{align-items:center;gap:5px;font-size:12px;display:inline-flex}.hosting-hub .hs-tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hosting-hub .hs-tl>div{border-radius:var(--r-sm);background:var(--bg-hover);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.hosting-hub .hs-tl span{font-size:11px}.hosting-hub .hs-tl b{font-size:13px;font-weight:600}.hosting-hub .hs-tl small{font-size:11px}.hosting-hub .hs-ips{font-size:12px}.hosting-hub .hs-logs pre{border-radius:var(--r-sm);font-family:var(--mono);white-space:pre-wrap;color:#4ade80;background:#0f131a;border:1px solid #1f2633;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6}.hosting-hub .hs-svc{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.hosting-hub .hs-svc svg{color:var(--ok-text)}.hosting-hub .hs-kv{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:12px 16px;display:flex}.hosting-hub .hs-kv div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.hosting-hub .hs-kv dt{color:var(--text-3)}.hosting-hub .hs-kv dd{text-align:right;margin:0}.hosting-hub .hs-row{cursor:pointer}.hosting-hub .hs-row:hover td{background:var(--bg-hover)}.hosting-hub .hs-row.is-sel td{background:var(--accent-soft)}.hosting-hub .hs-selh{border-top:1px solid var(--line);padding:10px 16px 0;font-size:11.5px}.hosting-hub .hs-selh+.hs-kv{border-top:0}.hosting-hub .hs-filter-label{margin:0 0 6px;font-size:12px}.hosting-hub .hs-provs>*,.hosting-hub .hs-grid>*,.hosting-hub .hs-tl>*{min-width:0}.hosting-hub .hs-node-pick{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.hosting-hub .hs-node-pick b{font-weight:500;display:block}.hosting-hub .hs-table-wrap{max-width:100%;overflow-x:auto}.hosting-hub .hs-logs>.faint{margin-bottom:4px;font-size:11.5px}.hosting-hub .hs-logs pre,.hosting-hub .hs-ips,.hosting-hub .hs-kv dd{overflow-wrap:anywhere}.hosting-hub .hs-kv dt{flex:0 44%}.hosting-hub .hs-kv dd{flex:1;min-width:0}.hosting-hub .hs-svc svg{flex:none}.hosting-hub .hs-feedback{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-card);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:12.5px;display:flex}.hosting-hub .hs-feedback[role=alert]{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:var(--bad-soft);color:var(--bad-text)}.hosting-hub .hs-countdown{color:var(--text-3);font-size:12px}.hosting-hub .icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.hosting-hub .icon-btn:hover{background:var(--bg-hover);color:var(--text)}.hosting-hub :is(button,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hosting-hub button:disabled{opacity:.5;cursor:not-allowed}.hosting-hub :is(.btn,.icon-btn,.badge) svg{flex:none}.hosting-hub .enter{animation:hosting-rise var(--t-slow) var(--ease) both;animation-delay:calc(var(--i,0) * 35ms)}.hosting-hub .spin{animation:1s linear infinite hosting-spin}@keyframes hosting-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:var(--hs-enter-opacity,1);transform:none}}@keyframes hosting-spin{to{transform:rotate(360deg)}}@container (width<=1000px){.hosting-hub .hs-grid{grid-template-columns:minmax(0,1fr)}.hosting-hub .hs-provs,.hosting-hub .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.hosting-hub .hs-mh,.hosting-hub .hs-mb{padding:14px}.hosting-hub .hs-mh>div{flex-basis:calc(100% - 52px);min-width:0}.hosting-hub .hs-provs{grid-template-columns:minmax(0,1fr)}.hosting-hub .hs-tl{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-hub .hs-ev{padding:12px}.hosting-hub .hs-kv div{flex-direction:column;gap:3px}.hosting-hub .hs-kv dd{text-align:left}.hosting-hub .hs-node-pick,.hosting-hub :is(.btn,.icon-btn){min-height:40px}.hosting-hub .icon-btn{min-width:40px}.hosting-hub .stat{padding:12px}.hosting-hub .stat .k{align-items:flex-start;font-size:12px}.hosting-hub .stat .k .dot{margin-top:5px}}@media (width<=640px){.hosting-modal.z-appearance-modal.sg01-shell-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.hosting-hub .enter,.hosting-hub .spin{animation:none}.hosting-hub :is(.btn,.icon-btn,.stat,.hs-prov,.hs-ev,.table tbody tr){transition:none}.hosting-hub :is(.stat,.hs-prov):hover{transform:none}}.hosting-backdrop{animation:.22s both hosting-fade-in}.hosting-modal.z-appearance-modal.sg01-shell-modal{animation:.36s cubic-bezier(.22,.8,.24,1) both hosting-modal-in}.hosting-backdrop.is-leaving{pointer-events:none;animation:.18s ease-in both hosting-fade-out}.hosting-backdrop.is-leaving .hosting-modal{animation:.18s ease-in both hosting-modal-out}@keyframes hosting-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hosting-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hosting-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes hosting-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.hosting-backdrop,.hosting-backdrop.is-leaving,.hosting-backdrop .hosting-modal.z-appearance-modal.sg01-shell-modal,.hosting-backdrop.is-leaving .hosting-modal.z-appearance-modal.sg01-shell-modal{animation:none}}.sg05-profile-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg05-profile-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg05-profile-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg05-profile-action:disabled{opacity:.5}.sg05-profile-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg05-profile-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg05-profile-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}.sg05-profile-theme{border:1px solid var(--border,#dce2ec);border-radius:10px;padding:10px 12px}.sg05-profile-styles{border:1px solid var(--border,#dce2ec);border-radius:12px;padding:14px}@media (width<=560px){.sg05-profile-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg11-automation-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-automation-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg11-automation-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-automation-action:disabled{opacity:.5}.sg11-automation-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-automation-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-automation-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}.sg11-automation-row{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:10px;flex-wrap:wrap;gap:10px;margin:8px 0;padding:10px 12px}.sg11-automation-actions{flex-wrap:wrap;gap:8px}@media (width<=560px){.sg11-automation-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg11-runs-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-runs-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg11-runs-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-runs-action:disabled{opacity:.5}.sg11-runs-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-runs-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-runs-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}.sg11-runs-row{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:10px;flex-wrap:wrap;gap:10px;margin:8px 0;padding:10px 12px}@media (width<=560px){.sg11-runs-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.fb-integrations-visual{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:12px;margin-top:16px;padding:16px}.fb-integrations-visual>.fb-integration-button:first-child{text-align:left;background:0 0;border:0;width:100%;padding:4px 0;font-size:14px;font-weight:600}.fb-integrations-visual>.fb-integration-button:first-child:after{content:"+";float:right;color:var(--muted)}.fb-integrations-visual>.fb-integration-button[aria-expanded=true]:first-child:after{content:"−"}.fb-integrations-visual>p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.6}.fb-integrations-visual .fb-integration-fields{border:0;border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;margin:0;padding:14px 0;display:flex}.fb-integrations-visual .fb-source-create{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px;padding-bottom:14px;display:flex}.fb-integrations-visual .fb-source-create>label{flex:240px}.fb-integrations-visual .fb-integration-label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.fb-integrations-visual .fb-integration-fields>.fb-integration-label{flex:210px}.fb-integrations-visual .fb-integration-label:has(>input[type=checkbox]){flex-direction:row;align-items:center;min-height:36px}.fb-integrations-visual :is(.fb-integration-input:not([type=checkbox]),.fb-integration-select){border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.fb-integrations-visual .fb-integration-fields>p{color:var(--muted);overflow-wrap:anywhere;flex:100%;margin:0;font-size:11px}.fb-integrations-visual .fb-integration-button{border:1px solid var(--border);background:var(--surface-elevated);max-width:100%;min-height:34px;color:var(--text);white-space:normal;overflow-wrap:anywhere;box-shadow:none;border-radius:8px;margin:3px 4px 3px 0;padding:7px 12px;font-size:12px;line-height:1.4}.fb-integrations-visual .fb-integration-button:hover:not(:disabled){background:var(--active);color:var(--accent-text)}.fb-integrations-visual .fb-integration-button:disabled{opacity:.5;cursor:not-allowed}.fb-integrations-visual .fb-credential-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fb-integrations-visual .fb-credential{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.fb-integrations-visual .fb-credential>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:300px;font-size:11.5px;line-height:1.6}.fb-integrations-visual>.fb-integration-alert{border:1px solid var(--border);border-left:3px solid var(--accent-text);color:var(--text);background:var(--surface-soft);border-radius:8px;padding:10px 12px}.fb-integrations-visual :is(.fb-integration-button,.fb-integration-input,.fb-integration-select):focus-visible{outline-offset:3px;outline:2px solid var(--accent-text)!important}@media (width<=600px){.fb-integrations-visual{padding:12px}.fb-integrations-visual :is(.fb-integration-input:not([type=checkbox]),.fb-integration-select){font-size:16px}}main.fb-panel-visual{min-width:0;container:feedback-panel/inline-size}.fb-panel-visual .fb-panel-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.fb-panel-visual .fb-panel-heading>h1{letter-spacing:-.025em;flex:240px;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}.fb-panel-visual .fb-panel-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.fb-panel-visual .fb-panel-filters>label{flex:200px;max-width:360px}.fb-panel-visual .fb-panel-columns{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fb-panel-visual :is(.fb-panel-list,.fb-panel-detail,.fb-panel-form){border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:12px}.fb-panel-visual .fb-panel-list{padding:6px}.fb-panel-visual .fb-panel-items{scrollbar-gutter:stable;flex-direction:column;gap:4px;max-height:65dvh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fb-panel-visual .fb-panel-items>li{border:1px solid #0000;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.fb-panel-visual .fb-panel-items>li:has(>button[aria-pressed=true]){background:var(--active);border-color:var(--border)}.fb-panel-visual .fb-panel-items>li>.fb-panel-button{text-align:left;min-height:0;color:var(--text);background:0 0;border:0;padding:0;font-weight:600;display:block}.fb-panel-visual .fb-panel-items>li>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.fb-panel-visual .fb-panel-detail{padding:16px}.fb-panel-visual .fb-panel-detail>h2,.fb-panel-form>h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:0;font-size:19px;font-weight:600}.fb-panel-visual .fb-panel-detail>h3{border-top:1px solid var(--border);padding-top:16px;font-size:14px}.fb-panel-visual .fb-panel-meta{color:var(--muted);font-size:11.5px}.fb-panel-visual .fb-panel-comment{border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:12px;padding:12px 0}.fb-panel-visual .fb-panel-button{border:1px solid var(--border);background:var(--surface-elevated);max-width:100%;min-height:34px;color:var(--text);white-space:normal;overflow-wrap:anywhere;box-shadow:none;border-radius:8px;margin:3px 4px 3px 0;padding:7px 12px;font-size:12px;line-height:1.4}.fb-panel-visual .fb-panel-button.primary,.fb-panel-visual .fb-panel-heading>.fb-panel-button:first-of-type{background:var(--active);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent-text) 35%, var(--border))}.fb-panel-visual .fb-panel-button:hover:not(:disabled){background:var(--active);border-color:var(--accent-text)}.fb-panel-visual .fb-panel-button:disabled{opacity:.5;cursor:not-allowed}.fb-panel-visual .fb-panel-label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.fb-panel-visual .fb-panel-label:has(>input[type=checkbox]){flex-direction:row;align-items:center;margin:12px 0}.fb-panel-visual :is(.fb-panel-input:not([type=checkbox]),.fb-panel-select){border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.fb-panel-form{margin-top:16px;padding:16px}.fb-panel-form>form>fieldset{border:0;min-width:0;margin:0 0 10px;padding:0;display:block}.fb-panel-form>form>fieldset>.fb-panel-label{margin-bottom:14px}.fb-panel-visual .fb-panel-alert{border:1px solid var(--border);border-left:3px solid var(--accent-text);color:var(--text);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.fb-panel-visual :is(.fb-panel-button,.fb-panel-input,.fb-panel-select):focus-visible{outline-offset:3px;outline:2px solid var(--accent-text)!important}@container feedback-panel (width<=720px){.fb-panel-visual .fb-panel-columns{grid-template-columns:minmax(0,1fr)}.fb-panel-visual .fb-panel-items{max-height:38dvh}.fb-panel-visual .fb-panel-filters>label{max-width:none}}@media (width<=600px){.fb-panel-visual :is(.fb-panel-input:not([type=checkbox]),.fb-panel-select){font-size:16px}}.sg11-ai-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-ai-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg11-ai-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-ai-action:disabled{opacity:.5}.sg11-ai-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg11-ai-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg11-ai-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}.sg11-ai-row{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:10px;flex-wrap:wrap;gap:10px;margin:8px 0;padding:10px 12px}@media (width<=560px){.sg11-ai-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg07-operations-action{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg07-operations-action:hover:not(:disabled){background:var(--z-bg-hover,var(--surface-hover,#edf0f8))!important;border-color:var(--z-accent,var(--accent,#6366f1))!important}.sg07-operations-action:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg07-operations-action:disabled{opacity:.5}.sg07-operations-field{transition:background .14s,border-color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08;border-color:var(--z-border,var(--border,#dce2ec))!important;background:var(--z-bg-card,var(--surface,#fff))!important;color:var(--z-text,var(--text,#172033))!important;border-radius:8px!important}.sg07-operations-field:focus-visible{outline:2px solid var(--z-accent,var(--accent,#6366f1));outline-offset:2px}.sg07-operations-panel{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-card,var(--surface,#fff));border-radius:12px;min-width:0;padding:16px}.sg07-operations-row{border:1px solid var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:10px;flex-wrap:wrap;gap:10px;margin:8px 0;padding:10px 12px}@media (width<=560px){.sg07-operations-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.sg07-recovery-panel{border:1px solid var(--border,#dce2ec);background:var(--surface,#fff);border-radius:12px;padding:12px 14px;box-shadow:inset 0 1px #ffffff08}.sg07-recovery-summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.sg07-recovery-action{border-color:var(--border,#dce2ec);background:var(--surface,#fff);border-radius:8px;transition:background .14s,border-color .14s}.sg07-recovery-action:hover:not(:disabled){background:var(--surface-hover,#edf0f8);border-color:var(--accent,#6366f1)}.sg07-recovery-action:focus-visible,.sg07-recovery-input:focus-visible,.sg07-recovery-summary:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.sg07-recovery-action:disabled{opacity:.5}@media (width<=560px){.sg07-recovery-action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.tracker-recovery-visual__button.tracker-recovery-visual__button,.tracker-recovery-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-recovery-visual__button.tracker-recovery-visual__button:hover:not(:disabled),.tracker-recovery-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-recovery-visual__button.tracker-recovery-visual__button.primary,.tracker-recovery-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-recovery-visual__input:not([type=checkbox]),.tracker-recovery-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-recovery-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-recovery-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-recovery-visual__button:focus-visible,.tracker-recovery-visual__a:focus-visible,.tracker-recovery-visual__input:focus-visible,.tracker-recovery-visual__select:focus-visible,.tracker-recovery-visual__textarea:focus-visible,.tracker-recovery-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-recovery-visual__div.actions,.tracker-recovery-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-recovery-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-recovery-visual__button.tracker-recovery-visual__button{white-space:normal;min-height:38px}.tracker-recovery-visual__input:not([type=checkbox]),.tracker-recovery-visual__select,.tracker-recovery-visual__textarea{font-size:16px}.tracker-recovery-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-recovery-visual__section{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);border-radius:12px;margin-block:12px;padding:14px}.tracker-comments-visual__button.tracker-comments-visual__button,.tracker-comments-visual__a.button{border:1px solid var(--border,#dbe1ea);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550}.tracker-comments-visual__button.tracker-comments-visual__button:hover:not(:disabled),.tracker-comments-visual__a.button:hover{background:var(--surface-soft,#f1f5f9);border-color:var(--accent,#6366f1);box-shadow:none}.tracker-comments-visual__button.tracker-comments-visual__button.primary,.tracker-comments-visual__button[aria-pressed=true]{color:var(--accent-text,#4f46e5);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--surface,#fff));border-color:color-mix(in srgb, var(--accent,#6366f1) 45%, var(--border,#dbe1ea))}.tracker-comments-visual__input:not([type=checkbox]),.tracker-comments-visual__select{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-comments-visual__textarea{border-color:var(--border,#dbe1ea);background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:none;border-radius:8px}.tracker-comments-visual__input[type=checkbox]{accent-color:var(--accent,#6366f1)}.tracker-comments-visual__button:focus-visible,.tracker-comments-visual__a:focus-visible,.tracker-comments-visual__input:focus-visible,.tracker-comments-visual__select:focus-visible,.tracker-comments-visual__textarea:focus-visible,.tracker-comments-visual__summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid var(--accent,#6366f1)!important}.tracker-comments-visual__div.actions,.tracker-comments-visual__div.form-actions{flex-wrap:wrap;gap:7px}.tracker-comments-visual__label{color:var(--text,#0f172a)}@media (width<=600px){.tracker-comments-visual__button.tracker-comments-visual__button{white-space:normal;min-height:38px}.tracker-comments-visual__input:not([type=checkbox]),.tracker-comments-visual__select,.tracker-comments-visual__textarea{font-size:16px}.tracker-comments-visual__div.form-grid{grid-template-columns:minmax(0,1fr)}}.tracker-comments-visual__div.task-timeline{margin-top:12px}.tracker-comments-visual__article.timeline-change{border:1px solid var(--border,#dbe1ea);border-left:3px solid var(--accent,#6366f1);background:var(--surface-soft,#f1f5f9);box-shadow:none;border-radius:10px}.tracker-comments-visual__div.worklog-fields{border:1px solid var(--border,#dbe1ea);background:var(--surface-soft,#f1f5f9);border-radius:10px;padding:12px}.tracker-comments-visual__div.actions[role=group]{border:1px solid var(--border,#dbe1ea);background:var(--surface-soft,#f1f5f9);border-radius:10px;padding:4px}.tracker-drawing-workspace{--td-surface:var(--surface,var(--portal-surface));--td-elevated:var(--surface-elevated,var(--portal-soft));--td-text:var(--text,var(--portal-text));--td-muted:var(--muted,var(--portal-muted));--td-line:var(--border,var(--portal-border));--td-accent:var(--accent-text,var(--portal-accent));max-width:100%}.tracker-drawing-workspace>h3{border-bottom:1px solid var(--td-line);color:var(--td-text);overflow-wrap:anywhere;margin:8px 0 14px;padding-bottom:12px;font-size:16px;font-weight:650;line-height:1.5}.tracker-drawing-workspace>p{color:var(--td-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.65}.tracker-drawing-workspace>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.tracker-drawing-workspace>.tdw-field{max-width:540px;color:var(--td-muted);margin:14px 0;font-size:12px;line-height:1.6;display:block}.tracker-drawing-workspace>.tdw-field>input{box-sizing:border-box;border:1px solid var(--td-line);background:var(--td-surface);width:100%;min-width:0;min-height:38px;color:var(--td-text);font:inherit;border-radius:6px;margin-top:6px;padding:9px 12px;font-size:14px;display:block}.tracker-drawing-workspace>.tdw-action{box-sizing:border-box;border:1px solid var(--td-line);background:var(--td-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--td-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 10px 0;padding:8px 12px;font-size:12px;line-height:1.5}.tracker-drawing-workspace>.tdw-action:disabled{opacity:.5;cursor:not-allowed}.tracker-drawing-workspace>.tdw-action:focus-visible,.cd-navigation .tracker-drawing-workspace>.tdw-field>input:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}@media (width<=600px){.tracker-drawing-workspace>.tdw-action{min-height:40px}.tracker-drawing-workspace>.tdw-field>input{font-size:16px}}.tracker-drawing-workspace .tracker-drawing-history>p,.tracker-drawing-workspace .tracker-drawing-image>p{color:var(--td-muted);overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.65}.tracker-drawing-workspace .tracker-drawing-history>[role=status],.tracker-drawing-workspace .tracker-drawing-image>[role=status]{border:1px solid var(--td-line);background:var(--td-elevated);border-radius:8px;padding:12px 14px}.tracker-drawing-workspace .tracker-drawing-history>[role=alert],.tracker-drawing-workspace .tracker-drawing-image>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.tracker-drawing-workspace .tdh-field{max-width:240px;color:var(--td-muted);margin:14px 0;font-size:12px;line-height:1.6;display:block}.tracker-drawing-workspace .tdh-field>input{box-sizing:border-box;border:1px solid var(--td-line);background:var(--td-surface);width:100%;min-width:0;min-height:38px;color:var(--td-text);font:inherit;border-radius:6px;margin-top:6px;padding:9px 12px;font-size:14px;display:block}.tracker-drawing-workspace .tdh-action,.tracker-drawing-workspace .tdi-action{box-sizing:border-box;border:1px solid var(--td-line);background:var(--td-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--td-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:12px 8px 10px 0;padding:8px 12px;font-size:12px;line-height:1.5}.tracker-drawing-workspace .tdh-action:focus-visible,.tracker-drawing-workspace .tdi-action:focus-visible,.cd-navigation .tracker-drawing-workspace .tdh-field>input:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}@media (width<=600px){.tracker-drawing-workspace .tdh-action,.tracker-drawing-workspace .tdi-action{min-height:40px}.tracker-drawing-workspace .tdh-field>input{font-size:16px}}.tracker-drawing-workspace .tracker-drawing-editor>h3{border-bottom:1px solid var(--td-line);color:var(--td-text);overflow-wrap:anywhere;margin:8px 0 14px;padding-bottom:12px;font-size:16px;font-weight:650;line-height:1.5}.tracker-drawing-workspace .tracker-drawing-editor>p{color:var(--td-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.65}.tracker-drawing-workspace .tracker-drawing-editor>[role=status]{border:1px solid var(--td-line);background:var(--td-elevated);border-radius:8px;padding:12px 14px}.tracker-drawing-workspace .tracker-drawing-editor>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.tracker-drawing-workspace .tde-action{box-sizing:border-box;border:1px solid var(--td-line);background:var(--td-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--td-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 12px 0;padding:8px 12px;font-size:12px;line-height:1.5}.tracker-drawing-workspace .tde-field{border:1px solid var(--td-line);background:var(--td-elevated);max-width:540px;color:var(--td-muted);border-radius:8px;margin:14px 0;padding:12px;font-size:12px;line-height:1.6;display:block}.tracker-drawing-workspace .tde-field>input{box-sizing:border-box;border:1px solid var(--td-line);background:var(--td-surface);width:100%;min-width:0;min-height:38px;color:var(--td-text);font:inherit;border-radius:6px;margin-top:8px;padding:8px;font-size:14px;display:block}.tracker-drawing-workspace .tde-field>input::file-selector-button{border:1px solid var(--td-line);background:var(--td-elevated);color:var(--td-text);font:inherit;border-radius:4px;margin-right:8px;padding:6px 9px}.tracker-drawing-workspace .tde-field>input:disabled{opacity:.5;cursor:not-allowed}.tracker-drawing-workspace .tde-action:focus-visible,.cd-navigation .tracker-drawing-workspace .tde-field>input:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}@media (width<=600px){.tracker-drawing-workspace .tde-action{min-height:40px}.tracker-drawing-workspace .tde-field>input{font-size:16px}}.tracker-drawing-workspace .tracker-drawing-publication>p{color:var(--td-muted);overflow-wrap:anywhere;margin:14px 0 12px;font-size:13px;line-height:1.65}.tracker-drawing-workspace .tracker-drawing-publication>[role=status]{border:1px solid var(--td-line);background:var(--td-elevated);border-radius:8px;padding:12px 14px}.tracker-drawing-workspace .tracker-drawing-publication>[role=alert]{border:1px solid var(--danger,#b91c1c);color:var(--danger,#b91c1c);border-radius:8px;padding:12px 14px}.tracker-drawing-workspace .tdp-action{box-sizing:border-box;border:1px solid var(--td-line);background:var(--td-elevated);min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--td-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 10px 0;padding:8px 12px;font-size:12px;line-height:1.5}.tracker-drawing-workspace .tdp-action:first-of-type{border-color:var(--td-accent);background:color-mix(in srgb, var(--td-accent) 8%, var(--td-surface));color:var(--td-accent)}.tracker-drawing-workspace .tdp-action:disabled{opacity:.5;cursor:not-allowed}.tracker-drawing-workspace .tdp-action:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}@media (width<=600px){.tracker-drawing-workspace .tdp-action{min-height:40px}}.tracker-drawing-workspace{--td-error:#b91c1c}:root[data-theme=dark] .tracker-drawing-workspace{--td-error:#fca5a5}.tracker-drawing-workspace>[role=alert],.tracker-drawing-workspace .tracker-drawing-history>[role=alert],.tracker-drawing-workspace .tracker-drawing-image>[role=alert],.tracker-drawing-workspace .tracker-drawing-editor>[role=alert],.tracker-drawing-workspace .tracker-drawing-publication>[role=alert]{border-color:var(--td-error);color:var(--td-error)}.drawing-snapshot-recovery{--dsr-surface:var(--surface,var(--portal-surface));--dsr-elevated:var(--surface-elevated,var(--portal-soft));--dsr-text:var(--text,var(--portal-text));--dsr-muted:var(--muted,var(--portal-muted));--dsr-line:var(--border,var(--portal-border));--dsr-accent:var(--accent-text,var(--portal-accent));--dsr-error:#b91c1c;box-sizing:border-box;border:1px solid var(--dsr-line);background:var(--dsr-surface);border-radius:10px;min-width:0;max-width:100%;padding:16px}:root[data-theme=dark] .drawing-snapshot-recovery{--dsr-error:#fca5a5}.drawing-snapshot-recovery>h3{color:var(--dsr-text);overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.5}.drawing-snapshot-recovery>p{color:var(--dsr-muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.65}.drawing-snapshot-recovery>[role=alert]{border:1px solid var(--dsr-error);color:var(--dsr-error);border-radius:8px;padding:12px 14px}.drawing-snapshot-recovery>.dsr-action{box-sizing:border-box;border:1px solid var(--dsr-line);background:var(--dsr-elevated);min-width:0;max-width:100%;height:auto;min-height:38px;color:var(--dsr-text);box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0 8px 12px 0;padding:9px 12px;font-size:12px;line-height:1.5}.drawing-snapshot-recovery>.dsr-open{border-color:var(--dsr-accent);background:color-mix(in srgb, var(--dsr-accent) 8%, var(--dsr-surface));color:var(--dsr-accent)}.drawing-snapshot-recovery>.dsr-action:disabled{opacity:.5;cursor:not-allowed}.drawing-snapshot-recovery>.dsr-action:focus-visible{outline:2px solid var(--dsr-accent);outline-offset:3px}.drawing-snapshot-recovery>.dsr-editor-host{margin-top:8px}@media (width<=600px){.drawing-snapshot-recovery{padding:12px}.drawing-snapshot-recovery>.dsr-action{width:100%;min-height:42px;margin-right:0;display:block}}.cd-navigation .sg03-kit-header,.aho-workspace .sg03-kit-header,.lp-dashboard .sg03-kit-header,.soc-workspace-visual .sg03-kit-header,.dc-navigation .sg03-kit-header,.fleet-navigation .sg03-kit-header,.gpu-workspace .sg03-kit-header,.telemost-meeting-visual .sg03-kit-header{border-bottom-color:var(--z-border);background:var(--z-bg-elevated)}.cd-navigation .sg03-kit-icon,.aho-workspace .sg03-kit-icon,.lp-dashboard .sg03-kit-icon,.soc-workspace-visual .sg03-kit-icon,.dc-navigation .sg03-kit-icon,.fleet-navigation .sg03-kit-icon,.gpu-workspace .sg03-kit-icon,.telemost-meeting-visual .sg03-kit-icon{border-color:color-mix(in srgb,var(--z-accent) 30%,transparent);background:var(--z-accent-soft);border-radius:12px}.cd-navigation .sg03-kit-title,.aho-workspace .sg03-kit-title,.lp-dashboard .sg03-kit-title,.soc-workspace-visual .sg03-kit-title,.dc-navigation .sg03-kit-title,.fleet-navigation .sg03-kit-title,.gpu-workspace .sg03-kit-title,.telemost-meeting-visual .sg03-kit-title{letter-spacing:-.01em;font-size:22px;font-weight:600}.cd-navigation .sg03-kit-eyebrow,.aho-workspace .sg03-kit-eyebrow,.lp-dashboard .sg03-kit-eyebrow,.soc-workspace-visual .sg03-kit-eyebrow,.dc-navigation .sg03-kit-eyebrow,.fleet-navigation .sg03-kit-eyebrow,.gpu-workspace .sg03-kit-eyebrow,.telemost-meeting-visual .sg03-kit-eyebrow{letter-spacing:.03em;font-size:11.5px}.cd-navigation .sg03-kit-tabsbar,.aho-workspace .sg03-kit-tabsbar,.lp-dashboard .sg03-kit-tabsbar,.soc-workspace-visual .sg03-kit-tabsbar,.dc-navigation .sg03-kit-tabsbar,.fleet-navigation .sg03-kit-tabsbar,.gpu-workspace .sg03-kit-tabsbar,.telemost-meeting-visual .sg03-kit-tabsbar{border-bottom-color:var(--z-border)}.cd-navigation .sg03-kit-tab,.aho-workspace .sg03-kit-tab,.lp-dashboard .sg03-kit-tab,.soc-workspace-visual .sg03-kit-tab,.dc-navigation .sg03-kit-tab,.fleet-navigation .sg03-kit-tab,.gpu-workspace .sg03-kit-tab,.telemost-meeting-visual .sg03-kit-tab{border-radius:8px 8px 0 0;transition:background .14s,border-color .14s}.cd-navigation .sg03-kit-tab.is-active,.aho-workspace .sg03-kit-tab.is-active,.lp-dashboard .sg03-kit-tab.is-active,.soc-workspace-visual .sg03-kit-tab.is-active,.dc-navigation .sg03-kit-tab.is-active,.fleet-navigation .sg03-kit-tab.is-active,.gpu-workspace .sg03-kit-tab.is-active,.telemost-meeting-visual .sg03-kit-tab.is-active{background:var(--z-accent-soft);border-bottom-color:var(--z-accent)}.cd-navigation .sg03-kit-kpi,.aho-workspace .sg03-kit-kpi,.lp-dashboard .sg03-kit-kpi,.soc-workspace-visual .sg03-kit-kpi,.dc-navigation .sg03-kit-kpi,.fleet-navigation .sg03-kit-kpi,.gpu-workspace .sg03-kit-kpi,.telemost-meeting-visual .sg03-kit-kpi{border-color:var(--z-border);background:var(--z-bg-card);border-radius:12px;box-shadow:inset 0 1px #ffffff08}.cd-navigation .sg03-kit-search,.aho-workspace .sg03-kit-search,.lp-dashboard .sg03-kit-search,.soc-workspace-visual .sg03-kit-search,.dc-navigation .sg03-kit-search,.fleet-navigation .sg03-kit-search,.gpu-workspace .sg03-kit-search,.telemost-meeting-visual .sg03-kit-search{border:1px solid var(--z-border);background:var(--z-bg-card);border-radius:8px}.cd-navigation .sg03-kit-track,.aho-workspace .sg03-kit-track,.lp-dashboard .sg03-kit-track,.soc-workspace-visual .sg03-kit-track,.dc-navigation .sg03-kit-track,.fleet-navigation .sg03-kit-track,.gpu-workspace .sg03-kit-track,.telemost-meeting-visual .sg03-kit-track{background:var(--z-bg-hover);border-radius:999px}.cd-navigation .sg03-kit-fill,.aho-workspace .sg03-kit-fill,.lp-dashboard .sg03-kit-fill,.soc-workspace-visual .sg03-kit-fill,.dc-navigation .sg03-kit-fill,.fleet-navigation .sg03-kit-fill,.gpu-workspace .sg03-kit-fill,.telemost-meeting-visual .sg03-kit-fill{border-radius:999px}.cd-navigation .sg03-kit-inspector,.aho-workspace .sg03-kit-inspector,.lp-dashboard .sg03-kit-inspector,.soc-workspace-visual .sg03-kit-inspector,.dc-navigation .sg03-kit-inspector,.fleet-navigation .sg03-kit-inspector,.gpu-workspace .sg03-kit-inspector,.telemost-meeting-visual .sg03-kit-inspector{border-color:var(--z-border);background:var(--z-bg-elevated)}.cd-navigation .sg03-kit-inspector-head,.aho-workspace .sg03-kit-inspector-head,.lp-dashboard .sg03-kit-inspector-head,.soc-workspace-visual .sg03-kit-inspector-head,.dc-navigation .sg03-kit-inspector-head,.fleet-navigation .sg03-kit-inspector-head,.gpu-workspace .sg03-kit-inspector-head,.telemost-meeting-visual .sg03-kit-inspector-head{border-bottom-color:var(--z-border);background:var(--z-bg-card)}.cd-navigation .sg03-kit-close,.aho-workspace .sg03-kit-close,.lp-dashboard .sg03-kit-close,.soc-workspace-visual .sg03-kit-close,.dc-navigation .sg03-kit-close,.fleet-navigation .sg03-kit-close,.gpu-workspace .sg03-kit-close,.telemost-meeting-visual .sg03-kit-close{border-radius:8px}.cd-navigation .sg03-kit-tab:focus-visible,.aho-workspace .sg03-kit-tab:focus-visible,.lp-dashboard .sg03-kit-tab:focus-visible,.soc-workspace-visual .sg03-kit-tab:focus-visible,.dc-navigation .sg03-kit-tab:focus-visible,.fleet-navigation .sg03-kit-tab:focus-visible,.gpu-workspace .sg03-kit-tab:focus-visible,.telemost-meeting-visual .sg03-kit-tab:focus-visible,.cd-navigation .sg03-kit-clear:focus-visible,.aho-workspace .sg03-kit-clear:focus-visible,.lp-dashboard .sg03-kit-clear:focus-visible,.soc-workspace-visual .sg03-kit-clear:focus-visible,.dc-navigation .sg03-kit-clear:focus-visible,.fleet-navigation .sg03-kit-clear:focus-visible,.gpu-workspace .sg03-kit-clear:focus-visible,.telemost-meeting-visual .sg03-kit-clear:focus-visible,.cd-navigation .sg03-kit-close:focus-visible,.aho-workspace .sg03-kit-close:focus-visible,.lp-dashboard .sg03-kit-close:focus-visible,.soc-workspace-visual .sg03-kit-close:focus-visible,.dc-navigation .sg03-kit-close:focus-visible,.fleet-navigation .sg03-kit-close:focus-visible,.gpu-workspace .sg03-kit-close:focus-visible,.telemost-meeting-visual .sg03-kit-close:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-title-copy{flex-direction:column;gap:5px;display:flex}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-title{letter-spacing:-.025em;order:-1;margin:0;font-size:22px;font-weight:600;line-height:1.3}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-eyebrow-row{align-items:center;gap:5px 8px;margin:0}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-eyebrow{letter-spacing:0;text-transform:none;color:var(--z-text-secondary);font-size:12px;font-weight:400}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-live-pill{background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-header-top{align-items:flex-start;gap:16px;padding:0}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-title-group{gap:16px}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-icon{background:var(--z-accent-soft);width:42px;height:42px;color:var(--z-accent);border-radius:12px;flex:0 0 42px}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-top-tabs-bar{border:0;border-bottom:1px solid var(--z-border);background:0 0;padding:0}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-subtabs{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:4px;padding:0;overflow-x:auto}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-subtab-btn{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:12px 10px;font-size:12px}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-subtab-btn.is-active{border-bottom-color:var(--z-accent);color:var(--z-text);background:0 0}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-subtab-idx{display:none}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-subtab-count{border-radius:5px;padding:2px 5px;font-size:10px}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-kpi-card{background:var(--z-bg-card);box-shadow:none;border-radius:12px;gap:6px;padding:14px}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-kpi-label{letter-spacing:0;font-size:12px}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-kpi-value{font-size:18px;line-height:1.35}@media (width<=700px){.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-header-top{flex-wrap:wrap;display:flex}.z-app.kp-design-v2 .kp-design-owner :is(.aho-workspace,.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-title{font-size:22px}}.z-app.kp-design-v2 .kp-design-owner :is(.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-header-top{grid-template-columns:minmax(0,1fr) 260px;display:grid}.z-app.kp-design-v2 .kp-design-owner .aho-workspace .z-ws-header-top{flex-direction:column}.z-app.kp-design-v2 .kp-design-owner .aho-workspace .z-ws-title-group{flex-basis:auto}.z-app.kp-design-v2 .kp-design-owner .aho-workspace .z-ws-right-tools{flex-basis:auto;width:100%}@media (width<=900px){.z-app.kp-design-v2 .kp-design-owner :is(.fleet-navigation,.gpu-workspace,.soc-workspace-visual) .z-ws-header-top{flex-wrap:wrap;display:flex}}.z-avatar-circle>.kp-avatar-content{z-index:1;width:100%;min-width:0;height:100%;font-size:inherit;place-items:center;display:inline-grid;position:relative;overflow:hidden}.kp-avatar-frame-decor{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:-3px}.kp-avatar-frame-neon>.kp-avatar-frame-decor,.kp-avatar-frame-holo>.kp-avatar-frame-decor{background:conic-gradient(#06b6d4,#0000 40%,#6366f1,#0000 80%,#06b6d4);border-radius:50%;animation:2.4s linear infinite kp-avatar-frame-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 0)}.kp-avatar-frame-holo>.kp-avatar-frame-decor{background:conic-gradient(#f43f5e,#f59e0b,#10b981,#06b6d4,#a855f7,#f43f5e);animation-duration:4s}.kp-avatar-frame-hud>.kp-avatar-frame-decor{border:1.5px dashed #38bdf8;border-radius:50%;animation:8s linear infinite kp-avatar-frame-spin;inset:-4px}.kp-avatar-frame-fire>.kp-avatar-frame-decor{border-radius:50%;animation:1.6s ease-in-out infinite kp-avatar-frame-halo;inset:-4px;box-shadow:0 0 12px 3px #f97316aa}.kp-avatar-frame-gold>.kp-avatar-frame-decor{border:2px solid #f59e0b;box-shadow:0 0 10px #f59e0b88}.kp-avatar-frame-emerald>.kp-avatar-frame-decor{border:2px solid #10b981;box-shadow:0 0 0 3px #10b98133}.kp-avatar-frame-chrome>.kp-avatar-frame-decor{border:2px solid #cbd5e1;box-shadow:inset 0 0 0 1px #64748b}@keyframes kp-avatar-frame-spin{to{transform:rotate(360deg)}}@keyframes kp-avatar-frame-halo{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.z-avatar-circle *,.z-avatar-circle :before,.z-avatar-circle :after,.kp-profile-banner{transition:none!important;animation:none!important}}.telemost-pip-visual{overscroll-behavior:contain;max-height:calc(100dvh - 92px);background:var(--z-bg-card)!important;border-color:var(--z-border-strong)!important;width:min(320px,100vw - 24px)!important;overflow:auto!important;box-shadow:0 18px 48px #0000003d,0 0 0 1px #10b9811a!important}.telemost-pip-visual .tm-pip-security{flex-wrap:wrap;gap:6px;background:var(--z-bg-elevated)!important;border-bottom-color:var(--z-border)!important}.telemost-pip-visual .tm-pip-security-label,.telemost-pip-visual .tm-pip-security>div>svg{color:var(--z-text)!important}.telemost-pip-visual .tm-pip-viewport{background:radial-gradient(circle at 50% 40%,#25334b,#0d1420)!important}.telemost-pip-visual .tm-pip-caption{color:#f8fafc;background:#0d1420f0!important;border-color:#ffffff29!important}.telemost-pip-visual .tm-pip-caption>span:last-child{color:#6ee7b7!important}.telemost-pip-visual .tm-pip-actions{flex-wrap:wrap;background:var(--z-bg-elevated)!important;gap:8px!important}.telemost-pip-visual .tm-pip-control{border-color:var(--z-border-strong)!important;background:var(--z-bg-card)!important;color:var(--z-text)!important}.telemost-pip-visual .tm-pip-control.is-off{color:#fecdd3!important;background:#4c1527!important;border-color:#9f3454!important}.telemost-pip-visual .tm-pip-screen.is-on,.telemost-pip-visual .tm-pip-browser.is-active{color:#d1fae5!important;background:#064e3b!important;border-color:#047857!important}.telemost-pip-visual .tm-pip-expand{border-color:var(--z-border-strong)!important;background:var(--z-bg-card)!important;color:var(--z-text)!important}.telemost-pip-visual .tm-pip-leave{color:#fff!important;background:#be123c!important;border-color:#be123c!important}.z-app .telemost-pip-visual button:focus-visible{outline-offset:2px;outline:2px solid var(--z-text)!important}.telemost-pip-visual .tm-pip-viewport>div:first-of-type{color:#f8fafc}.telemost-pip-visual .tm-pip-viewport>div>div:last-child{color:#cbd5e1!important}.telemost-pip-visual :is(.tm-pip-security,.tm-pip-actions)>div{flex-wrap:wrap;min-width:0}.telemost-pip-visual .tm-pip-actions>div:last-child{margin-left:auto}.telemost-pip-visual .tm-pip-actions button{flex-shrink:0}.telemost-pip-visual .tm-pip-security-label{overflow-wrap:anywhere}@media (width<=680px){.telemost-pip-visual{left:auto!important;right:12px!important}}.telemost-pip-visual .tm-pip-security button{place-items:center;min-width:24px;min-height:24px;display:grid}.telemost-pip-visual .tm-pip-viewport>div:has(>svg):not(.tm-pip-caption){align-items:center;gap:5px;display:flex}.telemost-pip-visual .tm-pip-actions{flex-wrap:nowrap;gap:6px!important;padding:9px 10px!important}.telemost-pip-visual .tm-pip-actions>div{flex-wrap:nowrap;gap:4px!important}.telemost-pip-visual .tm-pip-actions button{box-sizing:border-box;min-width:28px;box-shadow:none;flex:none;width:28px!important;height:28px!important;padding:0!important}.telemost-pip-visual .tm-pip-actions button svg{flex:none;width:15px;height:15px}.telemost-pip-visual .tm-pip-action-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.z-app .matrix-floating-visual>div:first-child{background:var(--z-bg-card)!important;padding:12px 14px!important}.z-app .matrix-floating-visual>div:first-child>div:first-child{color:var(--z-text)}.z-app .matrix-floating-visual>div:nth-child(2){background:var(--z-bg-card)}.z-app .matrix-floating-visual>div:nth-child(3){background:var(--z-bg-subtle);scrollbar-width:thin}.z-app .matrix-floating-visual>div:nth-child(3)>div{box-shadow:0 1px 2px #00000014}.z-app .matrix-floating-visual__form{background:var(--z-bg-card);align-items:center}.z-app .matrix-floating-visual__form>input[type=text]{border-radius:20px;min-width:0}.z-app .matrix-floating-visual__form>button{border-radius:9px}.z-app .matrix-floating-visual :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=700px){.z-app .matrix-floating-visual__form>input[type=text]{font-size:16px!important}}.iam-login__button.iam-login__button{min-height:30px;box-shadow:none;background:var(--z-bg-card);border:1px solid var(--z-border);color:var(--z-text);border-radius:8px;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500}.iam-login__button.iam-login__button:hover:not(:disabled){background:var(--z-bg-hover,var(--z-bg-subtle));border-color:var(--z-border-strong);box-shadow:none}.iam-login__button.iam-login__button.is-active{background:var(--z-accent-soft);border-color:var(--z-accent);color:var(--z-text)}.iam-login__button.iam-login__button:disabled{cursor:default;opacity:.48;box-shadow:none}.iam-login__input:not([type=checkbox]),.iam-login__select,.iam-login__textarea{max-width:100%;border:1px solid var(--z-border-strong)!important;background:var(--z-bg-elevated,var(--z-bg-card))!important;color:var(--z-text)!important;box-shadow:none!important;border-radius:8px!important;min-width:0!important}.iam-login__input[type=checkbox]{accent-color:var(--z-accent)}.iam-login__label.z-form-field{color:var(--z-text-secondary);gap:6px;font-size:12px}.iam-login__grid{min-width:0}.iam-login__h4{letter-spacing:-.015em;font-weight:600}.iam-login__button:focus-visible,.iam-login__input:focus-visible,.iam-login__select:focus-visible,.iam-login__textarea:focus-visible,.iam-login__a:focus-visible{outline-offset:3px;outline:2px solid var(--z-accent)!important;box-shadow:none!important}@media (width<=700px){.iam-login__grid{grid-template-columns:minmax(0,1fr)!important}.iam-login__button.iam-login__button{white-space:normal;max-width:100%;min-height:36px}.iam-login__input:not([type=checkbox]),.iam-login__select,.iam-login__textarea{font-size:16px!important}}.iam-login__div[data-testid=iam-auth-login-gate]{background:var(--z-bg)!important;width:100%!important;min-height:100dvh!important;padding:24px 20px!important}.iam-login__div[data-testid=iam-auth-login-gate]>.iam-login__div{max-width:400px}.iam-login__div.iam-login__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:14px!important}.iam-login__surface{box-shadow:none!important;border-radius:12px!important}.iam-login__button[type=submit]{justify-content:center;min-height:40px;background:var(--z-accent)!important;border-color:var(--z-accent)!important;color:#fff!important}@media (width<=700px){.iam-login__div[data-testid=iam-auth-login-gate]{padding:14px 12px!important}.iam-login__div.iam-login__grid{grid-template-columns:minmax(0,1fr)!important}}.iam-login--text{color:var(--z-text)!important}.iam-login--success{color:var(--z-success,color-mix(in srgb, #10b981 75%, var(--z-text)))!important}.iam-login--warning{color:var(--z-warning,color-mix(in srgb, #f59e0b 75%, var(--z-text)))!important}.iam-login--danger{color:var(--z-danger,color-mix(in srgb, #ef4444 80%, var(--z-text)))!important}.w-md-editor-bar{cursor:s-resize;z-index:3;-webkit-user-select:none;user-select:none;border-radius:0 0 3px;width:14px;height:10px;margin-top:-11px;margin-right:0;position:absolute;bottom:0;right:0}.w-md-editor-bar svg{margin:0 auto;display:block}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;font-variant-ligatures:common-ligatures;min-height:100%;margin:0;padding:10px;position:relative;font-size:14px!important;line-height:18px!important}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;background:0 0;border:0;margin:0;padding:0;font-family:var(--md-editor-font-family)!important}.w-md-editor-text-pre{pointer-events:none;position:relative;background-color:#0000!important;margin:0!important}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;padding:0!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{resize:none;width:100%;height:100%;color:inherit;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent;outline:0;position:absolute;top:0;left:0;overflow:hidden}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{color:#0000!important;background-color:#accef7!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;border-radius:3px;display:none;position:absolute}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;margin:0;padding:3px 4px 2px}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);-webkit-user-select:none;user-select:none;border-radius:3px 3px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3px;display:flex}.w-md-editor-toolbar.bottom{border-bottom:0;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{line-height:initial;margin:0;padding:0;list-style:none}.w-md-editor-toolbar li{font-size:14px;display:inline-block}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{text-transform:none;cursor:pointer;white-space:nowrap;height:20px;color:var(--color-fg-default);background:0 0;border:none;border-radius:2px;outline:none;margin:0 1px;padding:4px;font-weight:400;line-height:14px;transition:all .3s;overflow:visible}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{color:var(--md-editor-box-shadow-color);background-color:#0000}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{vertical-align:middle;background-color:var(--md-editor-box-shadow-color);width:1px;height:14px;margin:-3px 3px 0!important}.w-md-editor{text-align:left;color:var(--color-fg-default);--md-editor-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);border-radius:3px;flex-direction:column;padding-bottom:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative}.w-md-editor.w-md-editor-rtl{text-align:right!important;direction:rtl!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:unset!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:fit-content}.w-md-editor-content{border-radius:0 0 3px;height:100%;position:relative;overflow:auto}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{box-sizing:border-box;width:50%;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);border-radius:0 0 5px;flex-direction:column;padding:10px 20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);width:0%;overflow:hidden}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{z-index:99999;position:fixed;inset:0;overflow:hidden;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}:root{color:#0f172a;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6fb;background-image:radial-gradient(1200px 420px at 50% -140px,#6366f11a,#0000 70%);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{min-height:100dvh;margin:0}@media (width>=761px){html{scroll-padding-top:80px}}button,input,textarea,select{font:inherit}button,.button{color:#1e293b;cursor:pointer;letter-spacing:-.008em;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a1c;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:550;text-decoration:none;transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0a}button:hover,.button:hover{color:#0f172a;background:#f1f5f9;border-color:#6366f152;box-shadow:inset 0 1px #fff,0 2px 5px #0f172a0f}button:active:not(:disabled),.button:active{transform:scale(.988)}button:focus-visible,.button:focus-visible{outline-offset:1px;outline:2px solid #6366f1}button:disabled{opacity:.48;cursor:default;box-shadow:none;transform:none}button.primary{color:#fff;background:linear-gradient(#6366f1 0%,#4f46e5 100%);border-color:#4338ca;font-weight:600;box-shadow:inset 0 1px #ffffff47,0 2px 8px #4f46e547}button.primary:hover{color:#fff;background:linear-gradient(#4f46e5 0%,#4338ca 100%);border-color:#3730a3;box-shadow:inset 0 1px #ffffff52,0 4px 12px #4f46e55c}.icon-button{box-shadow:none;color:#64748b;background:0 0;border-color:#0000;border-radius:8px;padding:7px}.icon-button:hover{color:#4f46e5;box-shadow:none;background:#6366f114;border-color:#0000}input,textarea,select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0;padding:8px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px 2px #0f172a08}input:focus,textarea:focus,select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f129}textarea{resize:vertical;min-height:96px;line-height:1.55}label{color:#334155;gap:5px;margin:10px 0;font-size:12.5px;font-weight:600;display:grid}input[type=checkbox]{accent-color:#4f46e5;width:auto;box-shadow:none}a{color:#4f46e5;text-underline-offset:2px;font-weight:500;text-decoration-thickness:1px}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.03em;margin:0 0 8px;font-size:23px;font-weight:750;line-height:1.2}h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.25}h3{letter-spacing:-.012em;align-items:center;gap:7px;margin:18px 0 8px;font-size:14px;font-weight:650;display:flex}small,.muted{color:#64748b;font-size:12.5px;line-height:1.5}small{display:block}.error{color:#e11d48;font-weight:550}.pre-wrap{white-space:pre-wrap}.app-header{-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:10;background:#ffffffd6;border-bottom:1px solid #0f172a14;flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;height:auto;min-height:62px;padding:6px 22px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f172a08}.brand{color:#4f46e5;text-align:left;box-shadow:none;letter-spacing:-.025em;background:0 0;border:0;border-radius:10px;gap:8px;padding:6px 10px 6px 6px;font-size:18px}.brand svg{color:#4f46e5;background:linear-gradient(135deg,#6366f124,#4f46e50f);border-radius:8px;width:30px;height:30px;padding:5px;box-shadow:inset 0 0 0 1px #6366f138}.brand span{color:#0f172a;font-weight:600}.brand strong{color:#4f46e5;font-weight:750}.app-header nav{background:#f1f5f9bf;border:1px solid #0f172a0f;border-radius:11px;flex:1;align-items:center;gap:4px;max-width:fit-content;padding:4px;display:flex}.app-header nav button{box-shadow:none;color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:550}.app-header nav button:hover{color:#0f172a;background:#ffffffb3;border-color:#0000}.app-header nav button.active{color:#4f46e5;background:#fff;border-color:#6366f12e;font-weight:650;box-shadow:0 1px 3px #0f172a14,0 1px 2px #4f46e514}.app-header nav b{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(#6366f1,#4f46e5);border-radius:999px;min-width:19px;padding:1px 6px;font-size:10.5px}.header-user{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;font-size:13px;display:flex}.app-shell>div:has(>.local-recovery-panel){flex-wrap:wrap;align-items:center;gap:8px;margin:8px 20px 0;display:flex}.app-shell>div:has(>.local-recovery-panel)>button{background:var(--surface,#fff);color:var(--muted,#475569);border-color:var(--border,#e2e8f0);border-radius:999px;padding:4px 12px;font-size:11.5px}.local-recovery-panel{background:var(--surface,#fff);max-height:35vh;color:var(--text,#0f172a);border:1px solid var(--border,#e2e8f0);border-radius:999px;margin:0;padding:4px 12px;font-size:11.5px;overflow:auto;box-shadow:0 1px 2px #0f172a08}.local-recovery-panel>summary{cursor:pointer;color:var(--muted,#64748b);-webkit-user-select:none;user-select:none;font-weight:550}.local-recovery-panel[open]{border-radius:12px;flex-basis:100%;margin-top:4px;padding:14px 16px;box-shadow:0 8px 24px -4px #0f172a14}.local-recovery-panel.local-drawing-recovery{max-height:none;overflow:visible}.local-recovery-panel button{margin:.25rem}.status-strip{color:#64748b;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;min-height:26px;padding:2px 22px;font-size:11.5px;display:flex}.spinner{border:2px solid #e0e7ff;border-top-color:#4f46e5;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.global-error{color:#9f1239;z-index:12;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:12px;margin:0 20px 10px;padding:10px 16px;display:flex;position:sticky;top:68px;box-shadow:0 8px 20px #9f12391a}.global-error span{flex:1}.workspace{align-items:flex-start;gap:18px;margin:8px 20px 24px;display:flex}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:14px;flex-shrink:0;width:240px;min-height:350px;padding:16px 12px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px -6px #0f172a0a}.section-heading,.product-heading,.modal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-link{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;margin:6px 0;padding:11px 12px;display:block}.product-link:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 6px #0f172a0a}.product-link.active{background:linear-gradient(135deg,#6366f11c 0%,#6366f10a 100%);border-color:#6366f159;box-shadow:inset 3px 0 #4f46e5,0 2px 8px #4f46e514}.product-link strong{overflow-wrap:anywhere;color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.35;display:block}.sidebar>small{border-top:1px dashed #e2e8f0;margin-top:18px;padding-top:12px;font-size:11.5px}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:inline-flex}.product-main{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex:1;min-width:320px;min-height:550px;padding:20px 24px;box-shadow:0 1px 3px #0f172a0a,0 10px 28px -8px #0f172a0d}.eyebrow{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;background:#6366f11a;border-radius:999px;align-items:center;margin:0 0 6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.product-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:8px}.actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions button,.actions .button{border-radius:8px;padding:5px 10px;font-size:11.5px}.revision-history{margin:6px 0}.revision-history>button{color:#475569;background:#f1f5f9cc;border-radius:999px;padding:4px 10px;font-size:11.5px}.progress{font-variant-numeric:tabular-nums;align-items:center;gap:9px;min-width:95px;display:flex}.progress strong{text-align:right;font-variant-numeric:tabular-nums;min-width:45px;font-size:12px;font-weight:650}.track{background:#e2e8f0;border-radius:999px;flex:1;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.track span{border-radius:inherit;background:linear-gradient(90deg,#6366f1 0%,#4f46e5 55%,#10b981 100%);height:100%;transition:width .25s cubic-bezier(.22,1,.36,1);display:block}.progress.large{margin:8px 0 12px}.progress.large .track{height:9px}.progress.large strong{letter-spacing:-.02em;min-width:68px;font-size:18px;font-weight:750}.product-description{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:10px 0 14px;padding:12px 16px}.product-description .markdown p{margin:6px 0}.product-description .actions{margin-top:8px}.task-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;margin:12px 0 10px;padding:8px 10px;display:flex}.task-controls input{background:#fff;flex:1}.task-controls+.view-switch+.muted{margin:4px 0 8px;font-size:12px}.task-tree{gap:3px;display:grid}.task-row{padding:9px 10px 9px calc(6px + var(--level) * 18px);border:1px solid #0000;border-bottom-color:#f1f5f9;border-radius:10px;align-items:center;gap:6px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.task-row:hover{background:#f8fafc;border-color:#e2e8f0}.task-row.selected{background:linear-gradient(90deg,#6366f11c 0%,#6366f108 100%);border-color:#6366f152;border-radius:10px;box-shadow:inset 3px 0 #4f46e5}.fold-button{box-shadow:none;color:#64748b;background:0 0;border:none;border-radius:6px;padding:4px}.fold-button:disabled{opacity:.15}.rotated{transform:rotate(90deg)}.task-select{text-align:left;min-width:0;box-shadow:none;background:0 0;border:none;flex:1;padding:0 6px;display:block}.task-select:hover{box-shadow:none;background:0 0}.task-title{overflow-wrap:anywhere;color:#0f172a;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.task-title svg{color:#10b981;flex-shrink:0}.task-meta{color:#64748b;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;font-weight:450;display:block}.task-row>.progress{flex-shrink:0;width:115px}.cancelled{opacity:.55}.task-detail{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-shrink:0;width:min(42vw,570px);padding:20px 22px;box-shadow:0 1px 3px #0f172a0a,0 10px 28px -8px #0f172a0d}.task-summary{color:#475569;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:11.5px;display:flex}.task-summary>span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:4px 10px;font-weight:550;display:inline-flex}.badge{color:#4f46e5;white-space:nowrap;font-variant-numeric:tabular-nums;background:#eef2ff;border:1px solid #6366f13d;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge.review{color:#854d0e;background:#fef9c3;border-color:#fde047}.badge.applied,.badge.succeeded{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.badge.failed,.badge.conflict{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.quality-links{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:14px 0;padding:14px 16px}.quality-links h3{margin-top:0}.quality-links .form-grid{align-items:end}.quality-links .form-grid>button{height:36px;margin-bottom:10px}.comment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;padding:14px 16px;box-shadow:0 1px 2px #0f172a05}.comment-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.comment-heading small{font-variant-numeric:tabular-nums;font-size:11px}.comment .actions,.comments>form>button{margin-top:10px}.markdown{overflow-wrap:anywhere;font-size:13.5px;line-height:1.62}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown img{max-width:100%}.markdown pre,.diff{white-space:pre;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;padding:12px;font-size:12px;overflow:auto}.markdown code{background:#f1f5f9;border-radius:5px;padding:2px 5px;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:.88em}.markdown pre code{background:0 0;padding:0}.markdown blockquote{color:#475569;border-left:3px solid #6366f1;margin:10px 0;padding-left:14px}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid #e2e8f0;padding:7px 11px}.markdown th{background:#f8fafc;font-weight:600}.diagram{margin:12px 0}.diagram img{max-width:100%;height:auto;max-height:850px;margin:auto;display:block}.diagram a{text-align:right;font-size:11px;display:block}.diagram-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:10px}.diagram-error pre{max-height:120px}.editor-modes{align-items:center;gap:4px;padding:8px 0;display:flex}.editor-modes>span{flex:1;font-size:12px;font-weight:600}.editor-modes button{padding:4px 8px;font-size:11px}.editor-modes button.active{color:#4f46e5;background:#eef2ff;border-color:#a5b4fc}.md-editor{margin:10px 0}.md-editor .markdown{padding:12px}.md-editor>small{margin-top:6px;font-size:10.5px}.w-md-editor{--color-border-default:#e2e8f0;--color-canvas-default:#fff;border-radius:9px;overflow:hidden}.w-md-editor-text-input{border:none;border-radius:0;font-family:Consolas,monospace}.w-md-editor-preview{box-shadow:inset 1px 0 #e2e8f0}.empty-state{text-align:center;color:#64748b;background:#f8fafc99;border:1px dashed #cbd5e1;border-radius:14px;margin:14px 0;padding:48px 20px}.empty-state svg{color:#6366f1;margin-bottom:6px}.empty-state h1,.empty-state h3{color:#1e293b;justify-content:center;margin-top:8px}.empty-state p{margin:6px 0 0;font-size:13.5px}.empty-state button{margin-top:14px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;justify-content:center;align-items:flex-start;padding:30px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border:1px solid #0f172a1a;border-radius:16px;width:min(900px,100%);max-height:none;padding:24px;box-shadow:0 24px 64px -8px #0f172a47}.modal-heading{border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.review-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-grid>section{border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px}.diff span{white-space:pre-wrap;display:block}.diff .added{color:#166534;background:#dcfce7}.diff .removed{color:#9f1239;background:#ffe4e6;text-decoration:line-through}.wide-panel{background:#fff;border:1px solid #0f172a14;border-radius:16px;max-width:1120px;margin:14px auto 40px;padding:26px 28px;box-shadow:0 1px 3px #0f172a0a,0 12px 32px -8px #0f172a0d}.feedback-columns{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;display:grid}.feedback-panel .panel{border:1px solid var(--border,#e2e8f0);border-radius:12px;min-width:0;padding:16px}.feedback-panel fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-panel ul{padding:0;list-style:none}.feedback-panel li{gap:6px;margin-bottom:16px;display:grid}.feedback-panel li button{text-align:left;overflow-wrap:anywhere}.feedback-panel li span{color:var(--muted,#64748b);font-size:12px}.feedback-panel .comment{overflow-wrap:anywhere;border-bottom:1px solid var(--border,#e2e8f0);padding:12px 0}@media (width<=760px){.feedback-columns{grid-template-columns:minmax(0,1fr)}}.ai-row{text-align:left;border-radius:12px;justify-content:flex-start;width:100%;margin-top:10px;padding:16px}.ai-row>span:first-child{flex:1;min-width:0}.ai-row strong{overflow-wrap:anywhere}.ai-row small{margin-top:6px}.operation-row,.user-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.operation-row>span:first-of-type,.user-row>div:first-child{flex:1}.operation-row small{width:100%}.card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:16px}.inline-form{gap:10px;display:flex}.inline-form input{flex:1}.secret-card{background:#fefce8;border:1px solid #fde047;border-radius:12px;margin:16px 0;padding:16px}.secret-card textarea{min-height:60px;margin:10px 0;font-family:Consolas,monospace}.upload-controls{align-items:center;gap:12px;display:flex}.file-label{cursor:pointer;text-align:center;color:#4338ca;background:#eef2ff73;border:1.5px dashed #a5b4fc;border-radius:10px;flex:1;padding:12px;font-size:12px;font-weight:550;transition:border-color .15s,background-color .15s}.file-label:hover{background:#eef2ff;border-color:#6366f1}.file-label input{box-shadow:none;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px}.upload-controls select{flex:1;font-size:12px}.upload-dropzone{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;margin-top:14px;padding:12px;transition:border-color .12s,background-color .12s}.upload-dropzone[data-dragging=true]{background:#eef2ff;border-color:#6366f1}.upload-dropzone:focus-visible{outline-offset:2px;outline:3px solid #6366f1}.upload-dropzone>.file-label{margin-bottom:10px;display:block}.upload-dropzone>small{margin:8px 0;display:block}.upload-list{gap:10px;margin-top:12px;display:grid}.upload-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;display:flex}.upload-item>strong,.upload-item>p,.upload-item>small{overflow-wrap:anywhere;flex-basis:100%;margin:0}.upload-item .file-label{flex-basis:100%;min-width:0}.file-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:12px}.file-card>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.file-card .actions{margin-top:10px}.file-card small{width:100%}.media-preview{border-radius:8px;max-width:100%;max-height:350px;margin-top:12px;display:block}audio{width:100%;margin-top:12px}.login-page{background:radial-gradient(650px 380px at 50% 18%,#6366f12e,#0000 70%),radial-gradient(500px 320px at 80% 80%,#10b98114,#0000 70%),#f4f6fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #6366f12e;border-radius:20px;width:min(430px,100%);padding:36px 34px;box-shadow:inset 0 1px #fff,0 24px 60px -12px #0f172a1f,0 4px 16px #4f46e50f}.brand-icon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 8px 20px -4px #4f46e573}.login-card h1{margin-bottom:6px;font-size:25px}.login-card form{margin:24px 0 18px}.login-card .primary{border-radius:10px;width:100%;margin-top:16px;padding:11px;font-size:14px}@media (width<=1250px){.workspace{flex-wrap:wrap}.sidebar{width:220px}.task-detail{width:100%;margin-left:238px}.product-main{min-width:400px}.app-header{gap:12px}.brand{font-size:16px}}@media (width>=761px) and (width<=1000px){.app-header{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px;position:static}.app-header .brand{flex:1}.app-header nav{flex-wrap:wrap;flex-basis:100%;order:3;min-width:0;max-width:100%}}@media (width<=760px){.app-header{flex-wrap:wrap;height:auto;min-height:60px;padding:12px;position:static}.brand{flex:1}.app-header nav{flex:auto;order:3;justify-content:space-between;width:100%;max-width:100%}.app-header nav button{padding:8px;font-size:11px}.header-user>span{display:none}.status-strip{justify-content:flex-start;padding:4px 12px;font-size:10px}.workspace{gap:12px;margin:8px 10px 24px}.sidebar{width:100%;min-height:0}.sidebar .product-link{vertical-align:top;width:calc(50% - 8px);margin:4px;display:inline-block}.sidebar>small{display:none}.product-main{flex:auto;width:100%;min-width:0;padding:16px}.task-detail{width:100%;margin:0;padding:16px}.task-controls{flex-wrap:wrap;gap:8px}.task-controls>input{flex-basis:100%}.task-controls>button{margin-left:auto}.task-row{padding-left:calc(2px + var(--level) * 10px)}.task-row>.progress{width:75px;min-width:75px}.task-row .progress strong{min-width:32px;font-size:10px}.task-title{font-size:12px}.task-meta{font-size:10px}.task-summary{font-size:11px}.modal-backdrop{padding:10px}.modal{padding:16px}.form-grid,.review-grid{grid-template-columns:1fr}.wide-panel{margin:12px 10px;padding:18px}.ai-row{flex-wrap:wrap}.ai-row>span:first-child{flex-basis:100%}.upload-controls{flex-wrap:wrap}.upload-controls select{flex-basis:100%}.global-error{margin:0 10px 8px;position:static}.w-md-editor-show-live .w-md-editor-input{width:50%}.editor-modes{gap:3px}.editor-modes>span{font-size:11px}.app-shell>div:has(>.local-recovery-panel){margin:6px 10px 0}}.app-header:has(.tools-popup:not([hidden])){z-index:10;position:relative}@media (width<=760px){.app-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.app-header nav button{flex-direction:column;min-width:0;padding:8px 2px;position:relative}.app-header nav b{min-width:16px;font-size:9px;position:absolute;top:2px;right:2px}.editor-modes{flex-wrap:wrap}.editor-modes>span{flex-basis:100%}.file-label{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[hidden]{display:none!important}.product-workspace{display:contents}.navigation-controls{flex-wrap:wrap;gap:8px;margin:6px 20px;display:flex}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;margin-top:18px;display:grid}.catalog-grid .product-link{background:radial-gradient(240px 120px at 100% 0,#6366f112,#0000 70%),#fff;border:1px solid #0f172a17;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:110px;margin:0;padding:18px 20px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 3px #0f172a0a,0 6px 16px -6px #0f172a0a}.catalog-grid .product-link strong{letter-spacing:-.015em;margin-bottom:14px;font-size:14.5px;font-weight:650}.catalog-grid .product-link:hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:0 10px 24px -6px #4f46e524}.workspace.menu-hidden .task-detail{margin-left:0}@media (width<=760px){.navigation-controls{margin:8px 10px}}.catalog-container{flex:1;min-width:0}.catalog-container .products-catalog{max-width:none;margin:0}@media (width>=761px) and (width<=1250px){.workspace .task-detail{width:calc(100% - 238px)}.workspace.menu-hidden .task-detail{width:100%}}.conflict-panel{z-index:120;background:var(--surface,#fff);width:min(900px,94vw);max-height:92vh;color:var(--text,#0f172a);border:2px solid var(--primary,#4f46e5);border-radius:14px;padding:1.5rem;position:fixed;inset:4vh 3vw auto auto;overflow:auto;box-shadow:0 16px 56px #00000052}.conflict-panel textarea{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:6rem}.conflict-panel fieldset{min-width:0;margin-block:1rem}.conflict-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.conflict-panel button{margin:.4rem .4rem .4rem 0}@media (width<=700px){.conflict-variants{grid-template-columns:1fr}.conflict-panel{padding:.75rem}}.write-recoveries{z-index:140;background:var(--surface);width:min(32rem,100vw - 2rem);max-height:35vh;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:1rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 12px 36px #00000038}.write-recoveries h2{margin:0;font-size:1rem}.write-recoveries button{margin:.25rem}.preview-modal{flex-direction:column;width:calc(100vw - 32px);max-width:1400px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.preview-modal .modal-heading{flex-shrink:0}.preview-modal h2{overflow-wrap:anywhere;min-width:0}.attachment-viewer{flex:1;min-width:0;min-height:0;overflow:auto}.preview-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem;display:flex}.pdf-preview,.image-preview,.table-preview{max-width:100%;overflow:auto}.image-preview{min-height:12rem;max-height:70dvh}.image-preview img{max-width:100%}.inline-attachment.image-link{background:0 0;border:0;max-width:100%;padding:0;display:inline-block}.inline-attachment.image-link img,.pdf-preview canvas{display:block}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.table-preview td{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-width:20rem;padding:.4rem}@media (width<=760px){.preview-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:.75rem}}.app-shell:has(iframe[title=Редактор\ рисунка])>.app-header{position:static}.app-shell:has(iframe[title=Редактор\ рисунка])>.global-error{position:static}.header-quick-hubs{border-left:1px solid var(--border,#94a3b83d);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.quick-hub-pill{color:var(--text,#0f172a);cursor:pointer;white-space:nowrap;background:#6366f114;border:1px solid #6366f147;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:650;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.quick-hub-pill:hover{background:#6366f129;border-color:#6366f18c;transform:translateY(-1px)}.navigation-controls{align-items:center;gap:6px;margin:6px 24px 0;display:flex}.navigation-controls button{border-radius:8px;padding:4px 10px;font-size:11.5px}.exec-quick-strip{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:22px;display:grid}.exec-quick-card{border:1px solid var(--border,#94a3b838);background:var(--surface,#fff);color:var(--text,#0f172a);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #0f172a0a}.exec-quick-card:hover{border-color:var(--primary,#4f46e5);transform:translateY(-2px);box-shadow:0 10px 24px -8px #4f46e538}.exec-quick-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.exec-quick-icon.cyan{color:#0284c7;background:#0ea5e924}.exec-quick-icon.emerald{color:#059669;background:#10b98124}.exec-quick-icon.indigo{color:#4f46e5;background:#6366f124}.exec-quick-icon.amber{color:#d97706;background:#f59e0b26}.exec-quick-copy{flex:1;gap:2px;min-width:0;display:grid}.exec-quick-copy strong{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.exec-quick-copy small{color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.exec-quick-arrow{color:var(--muted,#64748b);flex-shrink:0}.products-catalog-header{border-bottom:1px solid var(--border,#94a3b833);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.products-catalog-header h1{letter-spacing:-.025em;margin:2px 0 4px;font-size:24px}.products-catalog-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.products-kpi-pills{align-items:center;gap:8px;display:inline-flex}.kpi-pill{border:1px solid var(--border,#94a3b838);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.kpi-pill span{color:var(--muted,#64748b)}.product-card-v3{gap:10px}.product-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-card-top strong{margin-bottom:0!important;font-size:15.5px!important}.product-card-badge{color:var(--primary,#4f46e5);background:#6366f11f;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.product-card-badge.done{color:#059669;background:#10b98126}.product-card-excerpt{color:var(--muted,#64748b);margin:0;font-size:12.5px;line-height:1.45}.product-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.product-card-open{color:var(--primary,#4f46e5);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.smoke-products-drawer,.smoke-sidebar-drawer{border:1px dashed var(--border,#94a3b84d);color:var(--muted,#64748b);border-radius:10px;margin-top:18px;padding:8px 12px;font-size:12px}.smoke-products-drawer summary,.smoke-sidebar-drawer summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.smoke-grid{margin-top:10px}.app-bottom-statusbar{border:1px solid var(--border,#94a3b833);background:var(--surface,#ffffffbf);opacity:.82;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 24px 14px;padding:8px 14px;font-size:12px;display:flex}.app-bottom-statusbar .status-strip{background:0 0;border:0;margin:0;padding:0}.recovery-bottom-drawer{align-items:center;gap:8px;display:flex}@media (width<=1920px){.header-quick-hubs{display:none}}[data-testid=matreshka-offline-pill]{display:none!important}:root{--surface:#fff;--surface-soft:#f1f5f9;--surface-elevated:#f8fafc;--page:#f4f6fb;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--active:#eef2ff;--accent-text:#4f46e5}.profile-trigger{color:var(--text);background:var(--surface-soft);border-color:var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:190px;padding:6px 14px;font-weight:600;overflow:hidden}.profile-panel{max-width:560px;color:var(--text)}.profile-panel dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.profile-panel dd{overflow-wrap:anywhere;margin:0}.profile-panel dt,.profile-capabilities{color:var(--muted)}.profile-capabilities{padding-left:20px;line-height:1.8}.profile-theme{justify-content:space-between;align-items:center;display:flex}.profile-panel form{border-top:1px solid var(--border);margin:16px 0;padding-top:12px}.oidc-login{margin:12px 0 18px}.oidc-login>button{width:100%}@media (width<=760px){.profile-trigger{max-width:120px;font-size:12px}.profile-panel dl{grid-template-columns:1fr;gap:4px}.profile-panel dd{margin-bottom:10px}}.tools-menu{position:relative}.tools-popup{z-index:15;background:var(--surface);width:min(240px,100vw - 24px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px -6px #0f172a2e}.tools-popup:not([hidden]){flex-direction:column;gap:3px;display:flex}.app-header nav .tools-popup button{border-radius:8px;flex-direction:row;justify-content:flex-start;width:100%;padding:9px 12px;font-size:12.5px}.save-error{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-bottom:12px;padding:10px 14px}.operation-row code{overflow-wrap:anywhere}@media (width<=760px){.app-header nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-menu>button{width:100%}.operation-row{flex-wrap:wrap}}.view-switch{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:3px;margin-bottom:10px;padding:3px;display:inline-flex}.view-switch button{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;border-radius:7px;padding:5px 12px;font-size:12px}.view-switch button:hover{color:var(--text);background:#6366f10f;border-color:#0000}.view-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent-text);border-color:#6366f140;font-weight:650;box-shadow:0 1px 3px #0f172a14}.kanban-tools{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.kanban-tools label{flex:110px;margin:0;font-size:11px}.kanban-tools label.toggle{flex:180px}.kanban-tools>button{flex-shrink:0}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:14px;max-width:100%;min-height:270px;padding:4px 2px 16px;display:flex;overflow-x:auto}.kanban-column{background:var(--surface-soft);border:1px solid var(--border);border-top:4px solid var(--column-color);scroll-snap-align:start;border-radius:14px;flex:0 0 274px;min-width:0;padding:12px;box-shadow:inset 0 1px #fff6}.kanban-column-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:0 2px;display:flex}.kanban-column-heading h3{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 3px #0f172a0d,0 4px 12px -4px #0f172a0a}.kanban-card:hover{border-color:#6366f166;box-shadow:0 6px 16px -4px #0f172a14}.kanban-card.selected{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 8px 20px -4px #6366f12e}.kanban-card-heading{align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.kanban-title{text-align:left;overflow-wrap:anywhere;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:2px 0;font-size:13px;font-weight:600;line-height:1.38}.kanban-title:hover{color:var(--accent-text);box-shadow:none;background:0 0}.drag-handle{cursor:grab;touch-action:none;color:var(--muted);border-radius:6px;padding:4px}.dragging{opacity:.65}.drop-target{outline-offset:2px;outline:2px solid #818cf8}.kanban-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.kanban-meta small{color:var(--accent-text);flex-basis:100%;font-size:10.5px;font-weight:500}.kanban-card-actions{border-top:1px solid var(--border);gap:4px;margin-top:12px;padding-top:8px;display:flex}.kanban-card-actions select{border-radius:7px;padding:4px 6px;font-size:11px}.kanban-card-actions .icon-button{padding:4px}.kanban-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:10px;margin:28px 0;padding:18px;font-size:12px}.kanban-board.compact .kanban-card{padding:9px}.kanban-board.compact .kanban-card-heading,.kanban-board.compact .kanban-meta{margin-top:4px;margin-bottom:4px}.column-settings{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:2fr 65px 1.5fr 90px;gap:10px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.column-settings label{margin:0}.column-settings input[type=color]{height:37px;padding:3px}.column-settings .actions{grid-column:1/-1;justify-content:flex-end}.card-field-settings{flex-wrap:wrap;gap:10px 18px;display:flex}.card-field-settings .toggle{margin:4px 0}.login-card{position:relative}.login-theme{position:absolute;top:20px;right:20px}.diagram.vega-lite img{background:#fff;border-radius:6px}.w-md-editor{--color-canvas-default:var(--surface);--color-border-default:var(--border);--color-fg-default:var(--text)}:root[data-theme=dark]{--surface:#11141d;--surface-soft:#171c28;--surface-elevated:#1e2536;--page:#090b10;--text:#f1f5f9;--muted:#94a3b8;--border:#232a3b;--active:#6366f12e;--accent-text:#a5b4fc;color:var(--text);background-color:var(--page);background-image:radial-gradient(1200px 460px at 50% -140px,#6366f12e,#0000 72%)}:root[data-theme=dark] body{color:var(--text);background:0 0}:root[data-theme=dark] .app-header{background:#0d1017d6;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff0a,0 8px 24px #00000059}:root[data-theme=dark] .app-header nav{background:#171c28d9;border-color:#ffffff12}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .product-main,:root[data-theme=dark] .task-detail,:root[data-theme=dark] .wide-panel,:root[data-theme=dark] .modal,:root[data-theme=dark] .login-card{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 12px 32px -8px #00000080}:root[data-theme=dark] .catalog-grid .product-link{background:radial-gradient(240px 120px at 100% 0%, #6366f124, transparent 70%), var(--surface-soft);border-color:var(--border);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 6px 18px -6px #00000073}:root[data-theme=dark] .catalog-grid .product-link:hover{border-color:#818cf88c;box-shadow:inset 0 1px #ffffff1a,0 12px 28px -6px #4f46e547}:root[data-theme=dark] button,:root[data-theme=dark] .button,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .file-label{background:var(--surface-soft);color:var(--text);border-color:var(--border);box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#0d1017}:root[data-theme=dark] label,:root[data-theme=dark] .product-link strong,:root[data-theme=dark] .task-title{color:var(--text)}:root[data-theme=dark] button.primary{color:#fff;background:linear-gradient(#6366f1 0%,#4f46e5 100%);border-color:#6366f1;box-shadow:inset 0 1px #ffffff47,0 2px 10px #6366f159}:root[data-theme=dark] button.primary:hover{background:linear-gradient(#818cf8 0%,#6366f1 100%);border-color:#818cf8}:root[data-theme=dark] a,:root[data-theme=dark] .brand,:root[data-theme=dark] .brand strong{color:var(--accent-text)}:root[data-theme=dark] .brand-icon{color:#fff}:root[data-theme=dark] .brand span{color:var(--text)}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .task-select,:root[data-theme=dark] .fold-button,:root[data-theme=dark] .brand,:root[data-theme=dark] .kanban-title,:root[data-theme=dark] .app-header nav button,:root[data-theme=dark] .view-switch button,:root[data-theme=dark] .portal-navigation button{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] button:hover,:root[data-theme=dark] .button:hover,:root[data-theme=dark] .task-row:hover,:root[data-theme=dark] .product-link:hover,:root[data-theme=dark] .portal-navigation button:hover{background:var(--surface-elevated);border-color:#94a3b838}:root[data-theme=dark] .task-select:hover,:root[data-theme=dark] .kanban-title:hover{background:0 0;border-color:#0000}:root[data-theme=dark] .app-header nav button.active,:root[data-theme=dark] .product-link.active,:root[data-theme=dark] .task-row.selected,:root[data-theme=dark] .editor-modes button.active,:root[data-theme=dark] .view-switch button[aria-pressed=true],:root[data-theme=dark] .portal-navigation button.active{background:var(--active);color:var(--accent-text);border-color:#818cf86b}:root[data-theme=dark] small,:root[data-theme=dark] .muted,:root[data-theme=dark] .task-meta,:root[data-theme=dark] .task-summary,:root[data-theme=dark] .status-strip,:root[data-theme=dark] .empty-state{color:var(--muted)}:root[data-theme=dark] .empty-state{border-color:var(--border);background:#171c2873}:root[data-theme=dark] .empty-state h1,:root[data-theme=dark] .empty-state h3{color:var(--text)}:root[data-theme=dark] .eyebrow{color:#a5b4fc;background:#6366f129}:root[data-theme=dark] .product-description,:root[data-theme=dark] .task-controls,:root[data-theme=dark] .quality-links,:root[data-theme=dark] .comment,:root[data-theme=dark] .markdown pre,:root[data-theme=dark] .markdown code,:root[data-theme=dark] .diff,:root[data-theme=dark] .markdown th,:root[data-theme=dark] .card,:root[data-theme=dark] .upload-dropzone,:root[data-theme=dark] .file-card,:root[data-theme=dark] .upload-item,:root[data-theme=dark] .task-summary>span{background:var(--surface-soft);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .badge{color:#c7d2fe;background:#6366f12e;border-color:#818cf859}:root[data-theme=dark] .markdown pre code{background:0 0}:root[data-theme=dark] .markdown blockquote{color:var(--muted);border-color:#818cf8}:root[data-theme=dark] .markdown th,:root[data-theme=dark] .markdown td,:root[data-theme=dark] .task-row,:root[data-theme=dark] .operation-row,:root[data-theme=dark] .user-row,:root[data-theme=dark] .modal-heading,:root[data-theme=dark] .sidebar>small,:root[data-theme=dark] .review-grid>section{border-color:var(--border)}:root[data-theme=dark] .error{color:#fda4af}:root[data-theme=dark] .upload-dropzone[data-dragging=true]{background:#1e1b4b;border-color:#818cf8}:root[data-theme=dark] .global-error,:root[data-theme=dark] .diagram-error{color:#fecdd3;background:#4c0519;border-color:#881337}:root[data-theme=dark] .badge.review,:root[data-theme=dark] .secret-card{color:#fef08a;background:#422006;border-color:#854d0e}:root[data-theme=dark] .badge.applied,:root[data-theme=dark] .badge.succeeded,:root[data-theme=dark] .diff .added{color:#a7f3d0;background:#064e3b;border-color:#059669}:root[data-theme=dark] .badge.failed,:root[data-theme=dark] .badge.conflict,:root[data-theme=dark] .diff .removed{color:#fecdd3;background:#4c0519;border-color:#be123c}:root[data-theme=dark] .track{background:#1e293b}:root[data-theme=dark] .track span{background:linear-gradient(90deg,#818cf8 0%,#6366f1 55%,#34d399 100%)}:root[data-theme=dark] .login-page{background:radial-gradient(650px 380px at 50% 18%, #6366f138, transparent 70%), radial-gradient(500px 320px at 80% 80%, #10b9811a, transparent 70%), var(--page)}:root[data-theme=dark] .w-md-editor-preview{box-shadow:inset 1px 0 0 var(--border)}:root[data-theme=dark] .hljs{color:var(--text);background:0 0}:root[data-theme=dark] .hljs-comment,:root[data-theme=dark] .hljs-quote{color:#94a3b8}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-selector-tag,:root[data-theme=dark] .hljs-literal{color:#fda4af}:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-attr{color:#7dd3fc}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-built_in,:root[data-theme=dark] .hljs-number{color:#c4b5fd}@media (width<=760px){.kanban-column{flex-basis:min(270px,80vw)}.kanban-tools{gap:8px}.column-settings{grid-template-columns:1fr 65px}.column-settings label:first-of-type{grid-column:1/-1}.kanban-tools>button{width:100%}}:root[data-style=linear-light]{--page:#f4f6fb;--surface:#fff;--surface-soft:#f1f5f9;--surface-elevated:#f8fafc;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--active:#eef2ff;--accent:#4f46e5;--accent-strong:#4338ca;--accent-text:#4f46e5;background-color:var(--page);color:var(--text)}:root[data-style=obsidian-dark]{--page:#090b10;--surface:#11151f;--surface-soft:#171c28;--surface-elevated:#1e2536;--text:#f1f5f9;--muted:#94a3b8;--border:#232b3e;--active:#6366f138;--accent:#6366f1;--accent-strong:#4f46e5;--accent-text:#a5b4fc;background-color:var(--page);color:var(--text)}:root[data-style=nord-arctic]{--page:#242933;--surface:#2e3440;--surface-soft:#3b4252;--surface-elevated:#434c5e;--text:#eceff4;--muted:#d8dee9;--border:#4c566a;--active:#88c0d038;--accent:#5e81ac;--accent-strong:#81a1c1;--accent-text:#88c0d0;background-color:var(--page);color:var(--text)}:root[data-style=emerald-matrix]{--page:#040d0a;--surface:#071712;--surface-soft:#0c241c;--surface-elevated:#113025;--text:#ecfdf5;--muted:#6ee7b7;--border:#153e30;--active:#10b98138;--accent:#10b981;--accent-strong:#059669;--accent-text:#34d399;background-color:var(--page);color:var(--text)}:root[data-style=cyberpunk-neon]{--page:#090414;--surface:#120924;--surface-soft:#1b0e36;--surface-elevated:#26144a;--text:#fdf4ff;--muted:#e879f9;--border:#3b1d70;--active:#d946ef40;--accent:#d946ef;--accent-strong:#c026d3;--accent-text:#22d3ee;background-color:var(--page);color:var(--text)}:root[data-style=solarized-warm]{--page:#fdf6e3;--surface:#fffbf0;--surface-soft:#eee8d5;--surface-elevated:#f5efdc;--text:#073642;--muted:#586e75;--border:#dfd6bd;--active:#b5890029;--accent:#b58900;--accent-strong:#946f00;--accent-text:#cb4b16;background-color:var(--page);color:var(--text)}:root[data-style=apple-glass]{--page:#eef4fa;--surface:#ffffffe0;--surface-soft:#e2edf8;--surface-elevated:#f5f9fd;--text:#0c1928;--muted:#4b637e;--border:#cbdceb;--active:#0071e324;--accent:#0071e3;--accent-strong:#005bb5;--accent-text:#0071e3;background-color:var(--page);color:var(--text)}:root[data-style=dracula-pro]{--page:#191a24;--surface:#21222c;--surface-soft:#282a36;--surface-elevated:#343746;--text:#f8f8f2;--muted:#bd93f9;--border:#44475a;--active:#bd93f938;--accent:#bd93f9;--accent-strong:#9567e0;--accent-text:#ff79c6;background-color:var(--page);color:var(--text)}:root[data-style=monochrome-ink]{--page:#f5f5f5;--surface:#fff;--surface-soft:#ebebeb;--surface-elevated:#fafafa;--text:#111;--muted:#525252;--border:#d4d4d4;--active:#1717171a;--accent:#171717;--accent-strong:#000;--accent-text:#171717;background-color:var(--page);color:var(--text)}:root[data-style=sunset-aurora]{--page:#140c10;--surface:#1f1218;--surface-soft:#2b1821;--surface-elevated:#38202b;--text:#fff1f2;--muted:#fda4af;--border:#4c2636;--active:#f43f5e38;--accent:#f43f5e;--accent-strong:#e11d48;--accent-text:#fb923c;background-color:var(--page);color:var(--text)}:root[data-style] .portal-panel{--portal-bg:var(--page);--portal-surface:var(--surface);--portal-soft:var(--surface-soft);--portal-border:var(--border);--portal-text:var(--text);--portal-muted:var(--muted);--portal-accent:var(--accent,#4f46e5);--portal-accent-soft:var(--active);--portal-accent-border:var(--accent,#4f46e5)}:root[data-style] .sidebar,:root[data-style] .product-main,:root[data-style] .task-detail,:root[data-style] .wide-panel,:root[data-style] .modal,:root[data-style] .login-card{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-style] button.primary{background:linear-gradient(180deg, var(--accent,#6366f1) 0%, var(--accent-strong,#4f46e5) 100%);border-color:var(--accent-strong,#4338ca);color:#fff}.theme-switcher-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}.style-picker-trigger{border-radius:999px;padding:6px 11px;font-size:12px}.style-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.style-picker-popover{z-index:90;background:var(--surface);width:min(520px,100vw - 24px);max-height:min(78dvh,640px);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 48px -12px #0f172a61}.style-picker-head{border-bottom:1px solid var(--border);gap:2px;margin-bottom:10px;padding-bottom:8px;display:grid}.style-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.style-gallery-compact{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:8px}.style-preset-card{text-align:left;background:var(--surface-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.style-preset-card.active{border-color:var(--accent,#4f46e5);background:var(--active);box-shadow:0 0 0 2px var(--active)}.style-preset-swatches{border:1px solid #94a3b840;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:5px;display:inline-flex}.style-swatch{border:1px solid #0f172a2e;border-radius:999px;width:12px;height:12px}.style-preset-meta{flex:1;gap:2px;min-width:0;display:grid}.style-preset-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.style-preset-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.style-mode-badge{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px}.style-preset-meta small{color:var(--muted);font-size:11px;line-height:1.3}.style-active-check{color:var(--accent-text);flex-shrink:0}.profile-style-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:14px 0 18px;padding:12px 0}.profile-style-header{gap:2px;margin-bottom:10px;display:grid}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;max-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Ubuntu,Cantarell,Noto Sans,Roboto,sans-serif;overflow-x:clip}body{min-height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);max-width:100%;overflow-x:clip}.app-shell{max-width:100%;overflow-x:clip}.app-header{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%)}@media (pointer:coarse){button,.button,select,input[type=text],input[type=search],input[type=password],input[type=number]{min-height:38px}}@media (width<=640px){.app-header{gap:8px;padding:8px 10px}.header-user{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%}.style-picker-trigger-label{max-width:96px}.style-gallery,.style-gallery-compact{grid-template-columns:1fr}.product-heading{flex-direction:column;align-items:stretch}.product-heading .actions{flex-wrap:wrap;width:100%}.modal{width:calc(100vw - 16px);max-height:92dvh;padding:14px}}@media (width>=641px) and (width<=1024px){.workspace{grid-template-columns:220px minmax(0,1fr)}.product-workspace{grid-template-columns:1fr}}@media (width>=2200px){:root{font-size:18px}.app-shell{max-width:2480px;margin:0 auto}.portal-panel,.wide-panel{max-width:2360px;margin-left:auto;margin-right:auto}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent,#6366f1);outline-offset:3px}}:where(.kp-design-owner) button,:where(.kp-design-owner) button:hover{box-shadow:none}:where(.kp-design-owner) label{color:inherit;margin:0}*,:before,:after{box-sizing:border-box}html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100dvh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PT Astra Sans,XO Thames,Liberation Sans,DejaVu Sans,Roboto,Noto Sans,Ubuntu,sans-serif}.z-app{--z-bg:#090a10;--z-bg-elevated:#10131d;--z-bg-card:#151926;--z-bg-hover:#1c2234;--z-border:#94a3b824;--z-border-strong:#94a3b847;--z-text:#f8fafc;--z-text-secondary:#94a3b8;--z-text-muted:#64748b;--z-accent:#6366f1;--z-accent-soft:#6366f129;--z-emerald:#10b981;--z-cyan:#06b6d4;--z-amber:#f59e0b;--z-rose:#f43f5e;--z-radius:12px;--z-radius-sm:8px;--z-shadow:0 12px 32px #00000061;--z-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Mono", "PT Astra Mono", "XO Courser", "Liberation Mono", "DejaVu Sans Mono", Consolas, monospace;background:var(--z-bg);max-width:100vw;height:100dvh;color:var(--z-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;transition:background .2s,color .2s;display:flex;overflow:clip}.z-app.theme-light{--z-bg:#f1f5f9;--z-bg-elevated:#fff;--z-bg-card:#fff;--z-bg-hover:#f8fafc;--z-border:#0f172a1f;--z-border-strong:#0f172a3d;--z-text:#0f172a;--z-text-secondary:#475569;--z-text-muted:#64748b;--z-shadow:0 10px 26px #0f172a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.z-app.variant-spatial{--z-bg:#060916;--z-bg-elevated:#11192eb8;--z-bg-card:#16203aa6;--z-bg-hover:#223054bf;--z-accent:#38bdf8;--z-accent-soft:#38bdf82e;--z-radius:18px}.z-app.variant-cockpit{--z-bg:#03070e;--z-bg-elevated:#07101e;--z-bg-card:#091526;--z-bg-hover:#0f213a;--z-border:#06b6d43d;--z-accent:#06b6d4;--z-accent-soft:#06b6d42e;--z-radius:5px}.z-global-topbar{background:var(--z-bg-elevated);border-bottom:1px solid var(--z-border);z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 18px;display:flex}.z-topbar-left{flex-shrink:0;align-items:center;gap:10px;display:flex}.z-brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.z-brand-mark{border-radius:var(--z-radius-sm);background:linear-gradient(135deg, var(--z-accent), color-mix(in srgb, var(--z-accent) 65%, var(--z-text) 35%));color:#fff;width:30px;height:30px;box-shadow:0 4px 12px var(--z-accent-soft);flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.z-brand-copy{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.z-brand-copy strong{letter-spacing:.04em;white-space:nowrap;font-size:13px}.z-brand-copy span{color:var(--z-text-secondary);white-space:nowrap;font-size:10px}.z-breadcrumb{border-left:1px solid var(--z-border);color:var(--z-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding-left:10px;font-size:11.5px;display:flex;overflow:hidden}.z-breadcrumb-echelon{color:var(--z-text-muted);font-size:11px}.z-breadcrumb-current{color:var(--z-text);font-weight:600}.z-topbar-center{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex;overflow-x:auto}.z-topbar-center::-webkit-scrollbar{display:none}.z-live-telemetry-pills{align-items:center;gap:6px;display:flex}.z-telemetry-pill{border:1px solid var(--z-border);background:var(--z-bg-card);height:28px;color:var(--z-text-secondary);font-family:var(--z-mono);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;transition:all .14s;display:inline-flex}.z-telemetry-pill:hover{border-color:var(--z-accent);color:var(--z-text)}.z-variant-switcher{background:var(--z-bg);border:1px solid var(--z-border);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.z-variant-btn{color:var(--z-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.z-variant-btn:hover{color:var(--z-text)}.z-variant-btn.is-active{background:var(--z-accent-soft);color:var(--z-text)}.z-global-actions{align-items:center;gap:8px;display:flex}.z-cmd-trigger{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);height:32px;color:var(--z-text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.z-cmd-trigger kbd{font-family:var(--z-mono);color:var(--z-text);background:#94a3b824;border-radius:4px;padding:1px 5px;font-size:10px}.z-operator-badge{border-radius:var(--z-radius-sm);color:#34d399;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.z-icon-btn{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);width:32px;height:32px;color:var(--z-text-secondary);cursor:pointer;place-items:center;display:grid}.z-icon-btn:hover{color:var(--z-text);border-color:var(--z-border-strong)}.z-shell-body{flex:1;min-height:0;display:flex;overflow:clip}.z-linear-rail{background:var(--z-bg-elevated);border-right:1px solid var(--z-border);flex-direction:column;flex-shrink:0;justify-content:space-between;width:274px;padding:12px 10px;transition:width .18s;display:flex;overflow-y:auto}.z-linear-rail.is-collapsed{width:68px;padding:12px 8px}.z-rail-scroll{flex-direction:column;gap:14px;display:flex}.z-rail-group{flex-direction:column;gap:4px;display:flex}.z-rail-section-title{font-family:var(--z-mono);letter-spacing:.08em;color:var(--z-text-muted);text-transform:uppercase;padding:2px 10px 4px;font-size:9.5px;font-weight:700}.z-rail-nav{flex-direction:column;gap:3px;display:flex}.z-rail-item{border-radius:var(--z-radius-sm);color:var(--z-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px 20px 1fr auto;align-items:center;gap:8px;padding:9px 10px;transition:all .14s;display:grid;position:relative}.z-linear-rail.is-collapsed .z-rail-item{grid-template-columns:1fr;justify-items:center;padding:10px 6px}.z-linear-rail.is-collapsed .z-rail-index{display:none}.z-rail-item:hover{background:var(--z-bg-hover);color:var(--z-text)}.z-rail-item.is-active{background:var(--z-accent-soft);border-color:var(--z-border-strong);color:var(--z-text)}.z-rail-item.is-active:before{content:"";background:var(--z-accent);border-radius:3px;width:3px;position:absolute;top:7px;bottom:7px;left:-1px}.z-rail-index{font-family:var(--z-mono);color:var(--z-text-muted);font-size:10px}.z-rail-icon{color:var(--z-accent);display:flex}.z-rail-copy{flex-direction:column;min-width:0;display:flex}.z-rail-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.z-rail-copy small{color:var(--z-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.z-rail-badge{font-family:var(--z-mono);color:var(--z-text);background:#94a3b824;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.z-rail-badge.tone-emerald{color:#34d399;background:#10b98129}.z-rail-badge.tone-cyan{color:#22d3ee;background:#06b6d429}.z-rail-footer{border-top:1px solid var(--z-border);margin-top:12px;padding-top:10px}.z-rail-health{border-radius:var(--z-radius-sm);background:var(--z-bg-card);border:1px solid var(--z-border);align-items:center;gap:10px;padding:8px 10px;display:flex}.z-rail-health strong{font-size:11.5px;display:block}.z-rail-health small{color:var(--z-text-secondary);font-size:10.5px}.z-pulse-dot{background:var(--z-emerald);width:8px;height:8px;box-shadow:0 0 10px var(--z-emerald);border-radius:50%;flex-shrink:0}.z-main-viewport{flex:1;min-width:0;padding:16px 22px 28px;overflow-y:auto}.z-workspace{flex-direction:column;gap:14px;display:flex}.z-ws-header{background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;display:flex;overflow:hidden}.z-ws-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.z-ws-title-group{align-items:center;gap:12px;display:flex}.z-ws-icon{border-radius:var(--z-radius-sm);background:var(--z-accent-soft);border:1px solid var(--z-border-strong);width:38px;height:38px;color:var(--z-accent);flex-shrink:0;place-items:center;display:grid}.z-ws-eyebrow-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.z-ws-eyebrow{font-family:var(--z-mono);letter-spacing:.07em;color:var(--z-text-secondary);text-transform:uppercase;font-size:10px;font-weight:700}.z-ws-live-pill{font-family:var(--z-mono);color:var(--z-emerald);background:#10b98129;border:1px solid #10b98157;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.z-ws-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.z-ws-right-tools{align-items:center;gap:10px;display:flex}.z-top-tabs-bar{background:var(--z-bg-elevated);border-top:1px solid var(--z-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.z-app.theme-light .z-top-tabs-bar{background:var(--z-bg-elevated)}.z-subtabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.z-subtab-btn{color:var(--z-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:color .14s,background .14s;display:inline-flex;position:relative}.z-subtab-btn:hover{color:var(--z-text);background:var(--z-bg-hover)}.z-subtab-btn.is-active{color:var(--z-text);background:var(--z-accent-soft)}.z-subtab-btn.is-active:after{content:"";background:var(--z-accent);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:0;left:8px;right:8px}.z-subtab-idx{font-family:var(--z-mono);color:var(--z-text-muted);background:#94a3b81a;border-radius:4px;padding:1px 5px;font-size:10px}.z-subtab-btn.is-active .z-subtab-idx{background:var(--z-accent);color:#fff}.z-subtab-count{font-family:var(--z-mono);color:var(--z-text-secondary);background:#94a3b824;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.z-subtab-count.tone-amber{color:#fbbf24;background:#f59e0b33}.z-subtab-count.tone-emerald{color:#34d399;background:#10b98133}.z-top-tabs-extra{align-items:center;gap:8px;padding:6px 0;display:flex}.z-inline-pills{align-items:center;gap:4px;display:inline-flex}.z-mini-filter{border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.z-mini-filter.is-active{background:var(--z-accent-soft);border-color:var(--z-accent);color:var(--z-text)}.z-search-input{background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-sm);height:34px;color:var(--z-text-secondary);align-items:center;gap:8px;padding:0 11px;display:inline-flex}.z-search-input input{color:var(--z-text);background:0 0;border:none;outline:none;width:210px;font-size:12.5px}.z-search-clear{color:var(--z-text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.z-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.z-kpi-card{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;gap:3px;padding:13px 16px;transition:border-color .14s,transform .14s;display:flex}.z-kpi-card.is-clickable{cursor:pointer}.z-kpi-card.is-clickable:hover{border-color:var(--z-border-strong);transform:translateY(-1px)}.z-kpi-top{align-items:center;gap:7px;display:flex}.z-kpi-dot{background:var(--z-accent);border-radius:50%;width:7px;height:7px}.z-kpi-card.tone-emerald .z-kpi-dot{background:var(--z-emerald)}.z-kpi-card.tone-cyan .z-kpi-dot{background:var(--z-cyan)}.z-kpi-card.tone-amber .z-kpi-dot{background:var(--z-amber)}.z-kpi-card.tone-rose .z-kpi-dot{background:var(--z-rose)}.z-kpi-label{color:var(--z-text-secondary);font-size:11.5px;font-weight:500}.z-kpi-value{font-family:var(--z-mono);color:var(--z-text);font-size:19px;font-weight:700}.z-kpi-hint{color:var(--z-text-muted);font-size:11px}.z-progress-wrap{align-items:center;gap:8px;width:100%;display:flex}.z-progress-track{background:#94a3b829;border-radius:999px;flex:1;height:6px;overflow:hidden}.z-progress-fill{background:var(--z-accent);border-radius:999px;height:100%;transition:width .25s}.z-progress-fill.tone-emerald{background:var(--z-emerald)}.z-progress-fill.tone-cyan{background:var(--z-cyan)}.z-progress-fill.tone-amber{background:var(--z-amber)}.z-progress-fill.tone-rose{background:var(--z-rose)}.z-progress-num{font-family:var(--z-mono);color:var(--z-text-secondary);text-align:right;min-width:34px;font-size:11px;font-weight:600}.z-stage,.z-split-stage{align-items:flex-start;gap:16px;min-height:0;display:flex}.z-stage-main{flex:1;min-width:0}.z-aho-layout{grid-template-columns:330px 1fr auto;gap:16px;display:grid}.z-aho-twin-panel{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;gap:12px;padding:14px;display:flex}.z-twin-visual-wrap{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);height:185px;position:relative;overflow:hidden}.z-twin-img{object-fit:cover;width:100%;height:100%;display:block}.z-twin-overlay{background:linear-gradient(#0000,#090a0ff0);flex-direction:column;padding:10px 12px;display:flex;position:absolute;inset:auto 0 0}.z-twin-overlay span{font-family:var(--z-mono);color:var(--z-cyan);font-size:9.5px}.z-twin-overlay strong{color:#fff;font-size:12.5px}.z-shelf-bars{flex-direction:column;gap:8px;display:flex}.z-shelf-bar-row{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);border:1px solid var(--z-border);cursor:pointer;padding:8px 10px}.z-shelf-bar-row:hover{border-color:var(--z-border-strong)}.z-shelf-bar-top{justify-content:space-between;margin-bottom:4px;font-size:11.5px;display:flex}.z-kanban-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;display:grid}.z-kanban-col{background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;gap:10px;padding:12px;display:flex}.z-kanban-col-head{border-bottom:1px solid var(--z-border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.z-status-dot{background:var(--z-accent);border-radius:50%;width:8px;height:8px}.z-status-dot.dot-cyan{background:var(--z-cyan)}.z-status-dot.dot-amber{background:var(--z-amber)}.z-status-dot.dot-emerald{background:var(--z-emerald)}.z-kanban-col-head h4{flex:1;margin:0;font-size:12.5px;font-weight:700}.z-col-count{font-family:var(--z-mono);background:var(--z-bg-card);border-radius:999px;padding:1px 7px;font-size:11px}.z-kanban-cards{flex-direction:column;gap:10px;display:flex}.z-bento-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.z-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.z-bento-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.z-card,.z-entity-card{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);cursor:pointer;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.z-card:hover,.z-entity-card:hover{border-color:var(--z-border-strong)}.z-card.is-selected,.z-entity-card.is-selected{border-color:var(--z-accent);box-shadow:0 0 0 1px var(--z-accent)}.z-card-top,.z-entity-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.z-card-title,.z-entity-card-title{margin:0;font-size:14px;font-weight:700;line-height:1.35}.z-card-desc,.z-entity-card-desc{color:var(--z-text-secondary);margin:0;font-size:12px;line-height:1.45}.z-card-foot,.z-entity-card-foot{border-top:1px solid var(--z-border);color:var(--z-text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.z-card-quick-actions,.z-meta-item{align-items:center;gap:5px;display:inline-flex}.z-weight-tag{font-family:var(--z-mono);color:var(--z-text-secondary);font-size:10.5px}.z-checklist-box{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);border:1px solid var(--z-border);flex-direction:column;gap:6px;padding:10px;display:flex}.z-check-row{color:var(--z-text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.z-check-row span.is-done{color:var(--z-text-muted);text-decoration:line-through}.z-product-pill-bar,.z-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.z-pill-bar-label{color:var(--z-text-secondary);font-size:11.5px;font-weight:600}.z-prod-selector-pill,.z-pill{border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.z-prod-selector-pill.is-active,.z-pill.is-active{background:var(--z-accent-soft);border-color:var(--z-accent);color:var(--z-text)}.z-inline-toast{color:#34d399;margin-left:auto;font-size:11.5px;font-weight:600}.z-tag,.z-status-pill,.z-prio-badge,.z-file-type-chip{font-family:var(--z-mono);color:var(--z-text);background:#94a3b824;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.z-tag.tone-emerald,.z-status-pill.tone-emerald{color:#34d399;background:#10b98129}.z-tag.tone-cyan{color:#22d3ee;background:#06b6d429}.z-tag.tone-amber,.z-status-pill.tone-amber,.z-prio-badge.prio-high{color:#fbbf24;background:#f59e0b2e}.z-tag.tone-rose,.z-prio-badge.prio-urgent{color:#fb7185;background:#f43f5e2e}.z-tag-row,.z-chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.z-btn{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);height:34px;color:var(--z-text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.z-btn:hover{border-color:var(--z-border-strong)}.z-btn-primary{background:var(--z-accent);border-color:var(--z-accent);color:#fff}.z-btn-secondary{background:var(--z-bg-elevated)}.z-btn-danger{color:#fda4af;background:#f43f5e33;border-color:#f43f5e73}.z-btn-xs,.z-btn-mini{height:25px;padding:0 9px;font-size:11px}.z-full{width:100%}.z-header-btn-pair,.z-inline-form,.z-inspector-actions-row{align-items:center;gap:8px;display:flex}.z-supply-controls{justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.z-qty-stepper{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);border:1px solid var(--z-border);align-items:center;gap:8px;padding:3px 6px;display:inline-flex}.z-step-btn{border:1px solid var(--z-border);background:var(--z-bg-card);width:24px;height:22px;color:var(--z-text);cursor:pointer;border-radius:5px;font-weight:700}.z-step-btn.is-plus{color:#34d399;background:#10b9812e;border-color:#10b98166}.z-qty-num{font-family:var(--z-mono);padding:0 4px;font-size:12px}.z-topology-stage-card{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;gap:12px;padding:14px;display:flex}.z-topology-legend{color:var(--z-text-secondary);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.z-legend-item{align-items:center;gap:6px;display:inline-flex}.z-legend-item i{border-radius:50%;width:9px;height:9px;display:inline-block}.z-topology-viewport{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:#070b14;width:100%;overflow:hidden}.z-topology-viewport.is-3d .z-topology-svg{transform-origin:50%;transform:perspective(1200px)rotateX(12deg)scale(.98)}.z-topology-svg{width:100%;height:auto;max-height:490px;display:block}.z-table-card{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);overflow-x:auto}.z-table{border-collapse:collapse;width:100%;font-size:12.5px}.z-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--z-text-secondary);border-bottom:1px solid var(--z-border);background:var(--z-bg-elevated);padding:10px 14px;font-size:10.5px}.z-table td{border-bottom:1px solid var(--z-border);padding:10px 14px}.z-table tbody tr{cursor:pointer}.z-table tbody tr:hover{background:var(--z-bg-hover)}.z-table tbody tr.is-selected{background:var(--z-accent-soft)}.z-table-sub,.z-block-muted{color:var(--z-text-muted);font-size:11px;display:block}.z-vehicle-thumb{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);height:140px;position:relative;overflow:hidden}.z-vehicle-svg{width:100%;height:100%;display:block}.z-vehicle-thumb .z-tag{position:absolute;top:8px;right:8px}.z-vehicle-inspector-hero{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);height:110px;margin-bottom:10px;overflow:hidden}.z-inspector{background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;flex-shrink:0;width:390px;max-height:calc(100vh - 190px);display:flex;position:sticky;top:0}.z-stage.has-inspector-wide .z-inspector{width:480px}.z-inspector-head{border-bottom:1px solid var(--z-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.z-inspector-title{margin:4px 0 0;font-size:15px;font-weight:700}.z-inspector-body{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.z-inspector-foot{border-top:1px solid var(--z-border);padding:12px 16px}.z-field{color:var(--z-text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.z-field input,.z-field select,.z-field textarea,.z-input-compact{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg);color:var(--z-text);padding:8px 10px;font-family:inherit;font-size:12.5px}.z-mono-textarea,.z-code-box{font-family:var(--z-mono);background:var(--z-bg-elevated);color:var(--z-text);border-radius:var(--z-radius-sm);border:1px solid var(--z-border);padding:10px 12px;font-size:11.5px;line-height:1.5;overflow-x:auto}.z-markdown-preview,.z-markdown-box{border-radius:var(--z-radius-sm);background:var(--z-bg);border:1px solid var(--z-border);color:var(--z-text);padding:12px 14px;font-size:12.5px;line-height:1.55}.z-markdown-preview h3,.z-markdown-preview h4{margin:6px 0}.z-markdown-preview p{margin:4px 0}.z-kv-list,.z-spec-list,.z-inspector-stack{flex-direction:column;gap:8px;display:flex}.z-kv-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.z-kv-grid{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius-sm);grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.z-kv-grid small{color:var(--z-text-muted);font-size:10.5px;display:block}.z-segmented-mini{background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-sm);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px;padding:3px;display:grid}.z-segmented-mini button{color:var(--z-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:600}.z-segmented-mini button.is-active{background:var(--z-accent);color:#fff}.z-sheet-editor,.z-doc-editor{flex-direction:column;gap:8px;display:flex}.z-sheet-head{color:var(--z-text-secondary);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.z-sheet-scroll{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);overflow-x:auto}.z-sheet-table{border-collapse:collapse;width:100%}.z-sheet-table td{border:1px solid var(--z-border);padding:0}.z-sheet-table input{width:100%;color:var(--z-text);background:0 0;border:none;padding:6px 8px;font-size:11.5px}.z-sheet-table tr.is-header input{background:#6366f11f;font-weight:700}.z-empty-slot{text-align:center;color:var(--z-text-muted);border:1px dashed var(--z-border);border-radius:var(--z-radius-sm);padding:20px;font-size:12px}.z-spatial-dock-wrap{pointer-events:none;z-index:40;justify-content:center;display:flex;position:fixed;bottom:14px;left:0;right:0}.z-spatial-dock{pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ad6;border:1px solid #ffffff29;border-radius:22px;align-items:center;gap:8px;padding:8px 14px;display:flex}.z-dock-item{color:var(--z-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:7px 12px;display:flex}.z-dock-item.is-active{color:#fff;background:#38bdf833}.z-dock-icon-box{align-items:center;gap:5px;display:flex}.z-dock-badge{font-family:var(--z-mono);color:#34d399;background:#10b98138;border-radius:999px;padding:1px 5px;font-size:9px}.z-dock-label{font-size:11px;font-weight:600}.z-cockpit-ribbon{border-bottom:1px solid var(--z-border);background:#040b16;grid-template-columns:repeat(7,1fr);gap:6px;padding:6px 16px;display:grid}.z-cockpit-key{color:var(--z-text-secondary);cursor:pointer;background:#091526d9;border:1px solid #06b6d433;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.z-cockpit-key.is-active{border-color:var(--z-emerald);color:#fff;background:#06b6d42e}.z-cockpit-ticker{border-top:1px solid var(--z-border);height:30px;font-family:var(--z-mono);color:var(--z-text-secondary);background:#02060d;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:10.5px;display:flex}.z-mono-val,.z-tabular{font-family:var(--z-mono);font-variant-numeric:tabular-nums}.z-mono-muted{font-family:var(--z-mono);color:var(--z-text-muted);font-size:11px}.z-modal-backdrop,.z-cmd-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;background:#030712c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.z-cmd-modal{background:var(--z-bg-elevated);border:1px solid var(--z-border-strong);border-radius:var(--z-radius);width:min(600px,92vw);overflow:hidden;box-shadow:0 24px 64px #000000a6}.z-cmd-input-row{border-bottom:1px solid var(--z-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.z-cmd-input-row input{color:var(--z-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.z-cmd-list{flex-direction:column;gap:4px;max-height:380px;padding:10px;display:flex;overflow-y:auto}.z-cmd-group-label{text-transform:uppercase;color:var(--z-text-muted);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.z-cmd-option{border-radius:var(--z-radius-sm);color:var(--z-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:9px 12px;display:flex}.z-cmd-option:hover{background:var(--z-bg-hover)}.z-cmd-opt-copy{flex-direction:column;flex:1;display:flex}.z-cmd-opt-copy strong{font-size:13px}.z-cmd-opt-copy small{color:var(--z-text-secondary);font-size:11px}.z-toast,.z-banner-toast{border-radius:var(--z-radius-sm);color:#34d399;background:#10b9812e;border:1px solid #10b98173;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.z-toast{z-index:95;box-shadow:var(--z-shadow);position:fixed;bottom:24px;right:24px}.infoboard-3d-showroom{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;gap:12px;padding:16px;display:flex}.infoboard-3d-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.infoboard-3d-title-wrap{flex-direction:column;gap:3px;display:flex}.infoboard-3d-kicker{font-family:var(--z-mono);color:var(--z-accent);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.infoboard-3d-title{color:var(--z-text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.infoboard-3d-plate{font-family:var(--z-mono);border-radius:var(--z-radius-sm);background:var(--z-accent-soft);border:1px solid var(--z-border-strong);color:var(--z-accent);padding:2px 8px;font-size:11px}.infoboard-3d-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.infoboard-3d-btn{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text-secondary);cursor:pointer;padding:6px 11px;font-size:11.5px;font-weight:600;transition:all .14s}.infoboard-3d-btn:hover{border-color:var(--z-border-strong);color:var(--z-text)}.infoboard-3d-btn.active{background:var(--z-accent);border-color:var(--z-accent);color:#fff}.infoboard-3d-stage-wrap{border-radius:var(--z-radius);border:1px solid var(--z-border);background:#050914;position:relative;overflow:hidden}.infoboard-3d-canvas{width:100%;height:410px;position:relative}.infoboard-3d-loading-badge{z-index:5;color:#38bdf8;font-family:var(--z-mono);background:#0f172ad9;border:1px solid #38bdf873;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;left:14px}.infoboard-3d-hotspot-card{z-index:6;border-radius:var(--z-radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--z-border-strong);color:#f8fafc;background:#090d18eb;width:280px;padding:12px 14px;position:absolute;bottom:14px;right:14px}.infoboard-3d-hotspot-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.infoboard-3d-hotspot-status{font-family:var(--z-mono);color:#34d399;background:#10b98133;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.infoboard-3d-hotspot-close{color:#94a3b8;cursor:pointer;background:0 0;border:none}.infoboard-3d-HintBar{color:#94a3b8;background:#020617d1;border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 12px;font-size:11px;display:flex}.infoboard-3d-garage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px;display:grid}.infoboard-3d-mini-card{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-elevated);cursor:pointer;flex-direction:column;gap:6px;padding:10px;transition:border-color .15s,transform .15s;display:flex}.infoboard-3d-mini-card:hover,.infoboard-3d-mini-card.selected{border-color:var(--z-accent);transform:translateY(-2px)}.infoboard-3d-mini-head{color:var(--z-text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.infoboard-3d-mini-head span{font-family:var(--z-mono);color:var(--z-accent);font-size:10.5px}.infoboard-3d-mini-canvas{background:#060b16;border-radius:6px;width:100%;height:150px;overflow:hidden}.infoboard-3d-mini-foot{color:var(--z-text-secondary);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.z-app.density-compact .z-main-viewport{padding:10px 14px 20px}.z-app.density-compact .z-kpi-card{padding:9px 12px}.z-app.density-spacious .z-main-viewport{padding:22px 30px 36px}.z-app.density-spacious .z-kpi-card{padding:17px 20px}.z-product-switcher-bar{background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.z-switcher-label{color:var(--z-text-secondary);font-size:11.5px;font-weight:600}.z-product-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.z-pill-btn{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text-secondary);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.z-pill-btn:hover{border-color:var(--z-border-strong);color:var(--z-text)}.z-pill-btn.is-active{background:var(--z-accent-soft);border-color:var(--z-accent);color:var(--z-text)}.z-pill-pct{font-family:var(--z-mono);color:var(--z-accent);background:#94a3b824;border-radius:999px;padding:1px 6px;font-size:10.5px}.z-form-input,.z-form-select,.z-form-textarea{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg);width:100%;color:var(--z-text);outline:none;padding:7px 10px;font-family:inherit;font-size:12.5px}.z-form-input:focus,.z-form-select:focus,.z-form-textarea:focus{border-color:var(--z-accent)}.z-inspector-form,.z-inspector-view{flex-direction:column;gap:10px;display:flex}.z-inspector-section{border-radius:var(--z-radius-sm);background:var(--z-bg);border:1px solid var(--z-border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.z-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.z-spec-cell{border-radius:var(--z-radius-sm);background:var(--z-bg);border:1px solid var(--z-border);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.z-spec-label{color:var(--z-text-muted);font-size:10.5px}.z-check-row{border-radius:var(--z-radius-sm);background:var(--z-bg-card);border:1px solid var(--z-border);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.z-check-row.is-checked span{color:var(--z-text-muted);text-decoration:line-through}.z-SOC-banner{border-radius:var(--z-radius-sm);color:#34d399;background:#10b98124;border:1px solid #10b98166;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.z-card-sub{color:var(--z-text-secondary);margin:0;font-size:11.5px;line-height:1.4}.z-app input:not([type=checkbox]):not([type=range]),.z-app select,.z-app textarea{background:var(--z-bg);color:var(--z-text);border:1px solid var(--z-border);border-radius:var(--z-radius-sm);outline:none;padding:7px 10px;font-family:inherit;font-size:12.5px}.z-app input:not([type=checkbox]):not([type=range]):focus,.z-app select:focus,.z-app textarea:focus{border-color:var(--z-accent)}.z-app .z-search-input input,.z-app .z-cmd-input-row input{background:0 0;border:none;padding:0}.z-app .z-sheet-table input{background:0 0;border:none;padding:6px 8px}.z-qty-btn{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .14s;display:inline-flex}.z-qty-btn:hover{border-color:var(--z-accent);background:var(--z-accent-soft)}.z-app button{font-family:inherit}.infoboard-3d-zoom-btns{align-items:center;gap:6px;display:inline-flex}.infoboard-3d-zoom-btns button,.z-btn-step{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text);cursor:pointer;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .14s}.infoboard-3d-zoom-btns button:hover,.z-btn-step:hover{border-color:var(--z-accent);background:var(--z-accent-soft)}.z-drawer-backdrop{z-index:80;background:#03071247;justify-content:flex-end;display:flex;position:fixed;inset:0}.z-slide-drawer{background:var(--z-bg-elevated);border-left:1px solid var(--z-border-strong);z-index:81;flex-direction:column;width:min(500px,92vw);height:100vh;display:flex;overflow:hidden;box-shadow:-16px 0 48px #0000008c}.z-slide-drawer .z-inspector{border:none;border-radius:0;width:100%;height:100%;max-height:100vh}.z-avatar-circle{color:#fff;border:1.5px solid #ffffff38;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid;overflow:hidden}.z-avatar-circle.size-sm{width:22px;height:22px;font-size:11px}.z-avatar-circle.size-lg{border-width:2px;width:56px;height:56px;font-size:24px}.z-avatar-circle img{object-fit:cover;width:100%;height:100%;display:block}.z-profile-pill{border:1px solid var(--z-border-strong);background:var(--z-bg-card);height:36px;color:var(--z-text);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 11px 0 5px;transition:all .15s;display:inline-flex}.z-profile-pill:hover{border-color:var(--z-accent);background:var(--z-bg-hover)}.z-profile-pill-meta{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.z-profile-pill-meta strong{font-size:12px;font-weight:700}.z-profile-pill-meta span{color:var(--z-text-secondary);font-size:10px}.z-drop-placeholder{border-radius:var(--z-radius-sm);border:1.5px dashed var(--z-accent);background:var(--z-accent-soft);color:var(--z-accent);text-align:center;padding:12px;font-size:11.5px;font-weight:600}.z-autodoc-link{border-radius:var(--z-radius-sm);color:#fb7185;white-space:nowrap;background:#f43f5e24;border:1px solid #f43f5e61;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.z-autodoc-link:hover{color:#fff;background:#e11d48;border-color:#e11d48}.z-racks-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.z-rack-cabinet{background:var(--z-bg-card);border:2px solid var(--z-border-strong);border-radius:var(--z-radius);box-shadow:var(--z-shadow);flex-direction:column;gap:8px;padding:12px;display:flex}.z-rack-cabinet-head{border-bottom:1px solid var(--z-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.z-rack-blade{background:var(--z-bg-elevated);border:1px solid var(--z-border);color:var(--z-text);cursor:pointer;border-radius:6px;grid-template-columns:38px 10px 1fr auto;align-items:center;gap:8px;padding:7px 10px;transition:border-color .14s,transform .14s,background .14s;display:grid}.z-rack-blade:hover,.z-rack-blade.is-selected{border-color:var(--z-accent);background:var(--z-bg-hover)}.z-rack-u-tag{font-family:var(--z-mono);color:var(--z-text-secondary);background:var(--z-bg);border:1px solid var(--z-border);text-align:center;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700}.z-rack-led{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.z-rack-rails{flex-direction:column;gap:6px;display:flex}.z-workspace-root{flex-direction:column;gap:14px;display:flex}.z-appearance-trigger{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);height:32px;color:var(--z-text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.z-appearance-trigger:hover,.z-appearance-trigger.is-active{border-color:var(--z-accent);color:var(--z-text);background:var(--z-accent-soft)}.z-appearance-modal{background:var(--z-bg-elevated);border:1px solid var(--z-border-strong);border-radius:var(--z-radius);flex-direction:column;width:min(860px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 72px #000000b8}.z-appearance-head{border-bottom:1px solid var(--z-border);background:var(--z-bg-card);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.z-appearance-head h3{margin:4px 0;font-size:17px}.z-appearance-head p{color:var(--z-text-secondary);max-width:620px;margin:0;font-size:12px}.z-appearance-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.z-appearance-section{flex-direction:column;gap:10px;display:flex}.z-appearance-sec-title{color:var(--z-text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.z-appearance-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.z-mode-card{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex}.z-mode-card strong{font-size:12.5px;display:block}.z-mode-card span{color:var(--z-text-secondary);font-size:11px}.z-mode-card.is-active{border-color:var(--z-accent);background:var(--z-accent-soft)}.z-palette-grid-10{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.z-palette-card{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:10px;display:flex}.z-palette-card.is-active{border-color:var(--z-accent);background:var(--z-accent-soft)}.z-palette-swatches{align-items:center;gap:5px;display:flex}.z-palette-swatches span{border-radius:50%;width:18px;height:18px;display:inline-block}.z-palette-meta strong{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.z-palette-meta small{color:var(--z-text-muted);margin-top:2px;font-size:10px;display:block}.z-appearance-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.z-option-stack{flex-direction:column;gap:6px;display:flex}.z-option-btn{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.z-option-btn strong{font-size:12px;display:block}.z-option-btn small{color:var(--z-text-muted);font-size:10.5px}.z-option-btn.is-active{border-color:var(--z-accent);background:var(--z-accent-soft)}.z-slide-drawer-head{border-bottom:1px solid var(--z-border);background:var(--z-bg-card);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.z-slide-drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.z-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.z-drive-explorer-bar{border-radius:var(--z-radius);border:1px solid var(--z-border);background:var(--z-bg-card);grid-template-columns:1.35fr 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.z-drive-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.z-drive-crumb-btn{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.z-drive-crumb-btn:hover,.z-drive-crumb-btn.is-active{border-color:var(--z-accent);color:var(--z-text);background:var(--z-accent-soft)}.z-drive-storage-box{border-left:1px solid var(--z-border);flex-direction:column;gap:6px;padding-left:14px;display:flex}.z-drive-storage-top{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.z-drive-storage-bar{background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:999px;gap:2px;height:7px;display:flex;overflow:hidden}.z-drive-storage-legend{color:var(--z-text-secondary);align-items:center;gap:12px;font-size:10.5px;display:flex}.z-drive-storage-legend span{align-items:center;gap:5px;display:inline-flex}.z-drive-storage-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.z-drive-folders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.z-gdrive-folder-card{border-radius:var(--z-radius);border:1px solid var(--z-border);background:var(--z-bg-card);cursor:pointer;flex-direction:column;gap:11px;padding:14px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.z-gdrive-folder-card:hover{border-color:var(--z-border-strong);transform:translateY(-2px);box-shadow:0 12px 26px #00000038}.z-gdrive-folder-card.is-active{border-color:var(--z-accent);box-shadow:0 0 0 1px var(--z-accent)}.z-gdrive-folder-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.z-gdrive-folder-svg{filter:drop-shadow(0 4px 10px #00000040);flex-shrink:0;width:54px;height:44px}.z-gdrive-folder-title{color:var(--z-text);margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.z-gdrive-folder-desc{color:var(--z-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.z-gdrive-folder-foot{border-top:1px solid var(--z-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.z-gdrive-avatar-stack{align-items:center;display:flex}.z-gdrive-avatar-stack>*+*{margin-left:-6px}.z-drive-files-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.z-gdrive-file-card{border-radius:var(--z-radius);border:1px solid var(--z-border);background:var(--z-bg-card);cursor:pointer;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.z-gdrive-file-card:hover{border-color:var(--z-border-strong);transform:translateY(-2px);box-shadow:0 12px 28px #0000003d}.z-gdrive-file-card.is-selected{border-color:var(--z-accent);box-shadow:0 0 0 1px var(--z-accent)}.z-gdrive-thumb{background:var(--z-bg-elevated);border-bottom:1px solid var(--z-border);flex-direction:column;gap:7px;height:142px;padding:9px 12px 0;display:flex;position:relative;overflow:hidden}.z-gdrive-thumb-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.z-thumb-doc-sheet{background:var(--z-bg-card);border:1px solid var(--z-border-strong);border-bottom:none;border-radius:7px 7px 0 0;flex-direction:column;flex:1;gap:4px;padding:9px 11px;display:flex;overflow:hidden;box-shadow:0 6px 16px #0003}.z-thumb-doc-line-title{color:var(--z-text);white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #6366f1;padding-left:6px;font-size:10.5px;font-weight:800;overflow:hidden}.z-thumb-doc-line{color:var(--z-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.35;overflow:hidden}.z-thumb-mini-table{border-collapse:collapse;width:100%;font-size:9px;font-family:var(--z-mono);background:var(--z-bg-card);border:1px solid var(--z-border-strong);border-radius:6px 6px 0 0;overflow:hidden}.z-thumb-mini-table th{color:#34d399;text-align:left;border-bottom:1px solid var(--z-border);background:#10b98129;padding:3px 6px;font-weight:700}.z-thumb-mini-table td{border-bottom:1px solid var(--z-border);color:var(--z-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:90px;padding:3px 6px;overflow:hidden}.z-gdrive-file-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex}.z-gdrive-file-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.z-gdrive-file-title{color:var(--z-text);margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.z-gdrive-file-raw{font-family:var(--z-mono);color:var(--z-text-muted);font-size:10.5px}.z-gdrive-file-foot{border-top:1px solid var(--z-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.z-office-studio-shell{grid-template-columns:265px minmax(0,1fr);gap:14px;min-height:540px;display:grid}.z-office-sidebar{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;gap:10px;padding:12px;display:flex}.z-office-file-list{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.z-office-file-item{border-radius:var(--z-radius-sm);color:var(--z-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 10px;transition:all .14s;display:flex}.z-office-file-item:hover{background:var(--z-bg-elevated);color:var(--z-text)}.z-office-file-item.is-active{background:var(--z-accent-soft);border-color:var(--z-accent);color:var(--z-text)}.z-office-stage{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);flex-direction:column;display:flex;overflow:hidden}.z-office-ribbon{border-bottom:1px solid var(--z-border);background:var(--z-bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.z-office-formatting-bar{border-bottom:1px solid var(--z-border);background:var(--z-bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.z-office-md-split{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:430px;display:grid}.z-office-md-editor-pane{border-right:1px solid var(--z-border);flex-direction:column;display:flex}.z-office-md-editor-pane textarea{resize:none;width:100%;font-family:var(--z-mono);color:var(--z-text);background:0 0;border:none;border-radius:0;flex:1;padding:16px 18px;font-size:12.5px;line-height:1.6}.z-office-md-editor-pane textarea:focus{box-shadow:none;outline:none}.z-office-md-preview-pane{background:var(--z-bg-elevated);flex-direction:column;gap:10px;padding:18px 22px;display:flex;overflow-y:auto}.z-office-doc-page{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius-sm);padding:20px 24px;font-size:13px;line-height:1.6;box-shadow:0 8px 24px #00000024}.z-office-doc-page h1{border-bottom:1px solid var(--z-border);margin:0 0 10px;padding-bottom:8px;font-size:19px}.z-office-doc-page h2{color:var(--z-accent);margin:12px 0 6px;font-size:15px}.z-office-doc-page ul{margin:6px 0;padding-left:18px}.z-office-doc-page code{font-family:var(--z-mono);background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:4px;padding:2px 6px;font-size:11.5px}.z-acl-modal{background:var(--z-bg-elevated);border:1px solid var(--z-border-strong);border-radius:var(--z-radius);flex-direction:column;width:min(690px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 72px #000000b8}.z-acl-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.z-acl-scope-card{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:11px 13px;transition:all .14s;display:flex}.z-acl-scope-card:hover{border-color:var(--z-border-strong)}.z-acl-scope-card.is-active{border-color:var(--z-accent);background:var(--z-accent-soft)}.z-spatial-dock,.z-modal-backdrop,.z-cmd-backdrop,.infoboard-3d-hotspot-card{-webkit-backdrop-filter:blur(12px)}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.z-modal-backdrop,.z-cmd-backdrop{background:#030712eb}.infoboard-3d-hotspot-card{background:#090d18fa}}.z-app,.z-main-viewport,.z-linear-rail,.z-inspector-body,.z-appearance-body,.z-cmd-list,.z-table-card,.z-subtabs{scrollbar-width:thin;scrollbar-color:#94a3b847 transparent;-webkit-overflow-scrolling:touch}.z-app ::-webkit-scrollbar{width:6px;height:6px}.z-app ::-webkit-scrollbar-track{background:0 0}.z-app ::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:999px}.z-app ::-webkit-scrollbar-thumb:hover{background:#94a3b873}.z-app button,.z-app a,.z-app label,.z-app [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.z-app button:focus-visible,.z-app a:focus-visible,.z-app input:focus-visible,.z-app select:focus-visible,.z-app textarea:focus-visible{outline:2px solid var(--z-cyan);outline-offset:2px}.z-rail-platform-badge{border-radius:var(--z-radius-sm);background:var(--z-bg);border:1px solid var(--z-border);font-family:var(--z-mono);flex-direction:column;gap:2px;margin-top:8px;padding:7px 10px;display:flex}.z-rail-platform-badge span{color:var(--z-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.z-rail-platform-badge strong{color:var(--z-cyan);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.z-platform-matrix-card{border-radius:var(--z-radius-sm);background:var(--z-bg-card);border:1px solid var(--z-border);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.z-platform-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.z-platform-cell{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);border:1px solid var(--z-border);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.z-platform-cell span{text-transform:uppercase;letter-spacing:.05em;color:var(--z-text-muted);font-size:10px;font-family:var(--z-mono)}.z-platform-cell strong{color:var(--z-text);font-size:12.5px}.z-platform-cell small{color:var(--z-text-secondary);font-size:10.5px;line-height:1.35}.z-platform-mode-pills{color:var(--z-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.z-mobile-bottom-nav,.z-mobile-rail-backdrop{display:none}@media (width>=2400px){.z-app{font-size:108%}.z-global-topbar{height:64px;padding:0 28px}.z-linear-rail{width:310px}.z-inspector{width:450px}.z-stage.has-inspector-wide .z-inspector{width:540px}.z-drive-folders-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.z-drive-files-grid,.z-aho-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.z-app button:focus-visible,.z-app a:focus-visible,.z-app input:focus-visible,.z-app select:focus-visible{outline:3px solid var(--z-cyan);outline-offset:4px;box-shadow:0 0 0 6px #06b6d440}}@media (width<=1440px){.z-drive-folders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.z-inspector{width:340px}.z-stage.has-inspector-wide .z-inspector{width:390px}.z-topbar-center{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.z-topbar-center::-webkit-scrollbar{display:none}.z-breadcrumb-echelon{display:none}}@media (width<=1100px){.z-global-topbar{gap:10px;padding:0 12px}.z-breadcrumb,.z-appearance-trigger span,.z-cmd-trigger span{display:none}.z-main-viewport{padding:14px 16px 26px}.z-stage,.z-split-stage{flex-direction:column;align-items:stretch}.z-stage-main{width:100%}.z-inspector,.z-stage.has-inspector-wide .z-inspector{max-height:none;position:static;width:100%!important}.z-aho-layout,.z-office-studio-shell,.z-telemost-stage-split,.z-feedback-split-stage,.z-vpn-activity-split,.z-drive-explorer-bar{grid-template-columns:1fr!important}.z-drive-storage-box{border-left:none;border-top:1px solid var(--z-border);padding-top:10px;padding-left:0}.z-kpi-strip,.z-drive-folders-grid,.z-drive-files-grid,.z-aho-stock-grid,.z-bento-grid-3,.z-racks-grid-3,.infoboard-3d-garage-grid,.z-appearance-row-3,.z-platform-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.z-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-palette-grid-10{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.z-global-topbar{gap:8px;height:52px;padding:0 10px}.z-brand-copy span{display:none}.z-brand-copy strong{font-size:12px}.z-topbar-center,.z-cmd-trigger kbd{display:none}.z-cmd-trigger,.z-appearance-trigger{height:32px;padding:0 8px}.z-profile-pill-meta{display:none}.z-profile-pill{padding:2px 4px}.z-mobile-rail-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:84;background:#030712b8;display:block;position:fixed;inset:52px 0 0}:where(.z-app:not(.kp-design-v2)) .z-linear-rail{top:52px;left:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:85;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;transform:translate(-105%);box-shadow:18px 0 44px #000000ad;width:min(292px,86vw)!important;padding:12px 10px!important}.z-linear-rail.is-mobile-open{transform:translate(0)}.z-mobile-bottom-nav{height:calc(58px + env(safe-area-inset-bottom,0px));padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));background:var(--z-bg-elevated);border-top:1px solid var(--z-border-strong);z-index:82;scrollbar-width:none;grid-template-columns:repeat(9,minmax(52px,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 28px #00000073}.z-mobile-bottom-nav::-webkit-scrollbar{display:none}.z-mobile-nav-item{height:46px;color:var(--z-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:54px;padding:4px 2px;display:flex}.z-mobile-nav-item.is-active{background:var(--z-accent-soft);color:var(--z-text)}.z-mobile-nav-icon{color:var(--z-accent);display:flex}.z-mobile-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:9.5px;font-weight:600;overflow:hidden}.z-main-viewport{overflow-x:hidden;padding:10px 10px calc(74px + env(safe-area-inset-bottom,0px))!important}.z-ws-header-top{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.z-ws-title{font-size:15.5px}.z-ws-right-tools{flex-wrap:wrap;gap:8px;width:100%}.z-search-input{flex:100%;width:100%}.z-search-input input{width:100%}.z-top-tabs-bar{gap:6px;padding:0 10px}.z-subtabs{width:100%;padding-bottom:2px}.z-subtab-btn{padding:9px 11px;font-size:12px}.z-kpi-strip{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.z-kpi-card{padding:10px 12px}.z-kpi-value{font-size:15.5px}.z-kanban-grid,.z-bento-grid-2,.z-bento-grid-3,.z-card-grid,.z-racks-grid-3,.z-drive-folders-grid,.z-drive-files-grid,.z-aho-stock-grid,.infoboard-3d-garage-grid,.z-acl-scope-grid,.z-form-row-2,.z-appearance-mode-row,.z-appearance-row-3,.z-office-md-split,.z-soc-hero-shield-grid,.z-soc-vpn-hero-grid,.z-telemost-passport-grid,.z-telemost-pres-cards-grid,.z-platform-matrix-grid,.soc-inline-grid{grid-template-columns:1fr!important}.z-palette-grid-10,.z-telemost-drawer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.z-office-md-editor-pane{border-right:none;border-bottom:1px solid var(--z-border);min-height:220px}.infoboard-3d-showroom{padding:12px}.infoboard-3d-canvas{height:260px}.infoboard-3d-hotspot-card{width:auto;bottom:8px;left:8px;right:8px}.z-modal-backdrop,.z-cmd-backdrop{padding:8px}.z-appearance-modal,.z-acl-modal,.z-cmd-modal{width:100%;max-height:92dvh}.z-appearance-head{flex-direction:column;gap:10px;padding:14px}.z-appearance-body{padding:14px}.z-slide-drawer{width:100vw;height:100dvh}.z-telemost-floating-pip{left:10px!important;right:10px!important;bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;width:auto!important;top:auto!important}}@media (width<=380px){.z-kpi-strip,.z-palette-grid-10{grid-template-columns:1fr!important}}@media (pointer:coarse),(width<=767px){.z-app input:not([type=checkbox]):not([type=range]),.z-app select,.z-app textarea{font-size:16px!important}.z-btn,.z-icon-btn{min-height:36px}}@media (forced-colors:active){.z-card,.z-kpi-card,.z-btn,.z-linear-rail,.z-global-topbar{border:1px solid canvastext}}.tm-dsp-studio{flex-direction:column;gap:14px;display:flex}.tm-dsp-studio__header{border-bottom:1px solid var(--z-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.tm-dsp-studio__title{color:var(--z-text);margin:0 0 4px;font-size:15px;font-weight:800}.tm-dsp-studio__subtitle{color:var(--z-text-muted);margin:0;font-size:12px}.tm-dsp-card{background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tm-dsp-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-dsp-card__title{color:var(--z-text);font-size:13.5px;font-weight:700}.tm-dsp-card__sub{color:var(--z-text-muted);margin-top:2px;font-size:11.5px}.tm-dsp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=680px){.tm-dsp-grid-2{grid-template-columns:1fr}}.tm-field{color:var(--z-text-secondary);flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.tm-input{border:1px solid var(--z-border);background:var(--z-bg-card);width:100%;color:var(--z-text);border-radius:8px;padding:7px 10px;font-size:12.5px}.tm-btn{border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tm-btn:hover{border-color:var(--z-accent)}.tm-dsp-meter-box{background:var(--z-bg-elevated);border:1px solid var(--z-border-strong);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tm-dsp-spectrum{grid-template-columns:repeat(16,1fr);align-items:flex-end;gap:4px;height:44px;padding:4px 2px;display:grid}.tm-dsp-spectrum__col{background:var(--z-bg-subtle,#94a3b81f);border-radius:4px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.tm-dsp-spectrum__bar{border-radius:4px;width:100%;transition:height 60ms linear}.tm-dsp-telemetry-pills{flex-wrap:wrap;gap:6px;display:flex}.tm-badge{background:var(--z-bg-elevated);border:1px solid var(--z-border);color:var(--z-text);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.tm-dsp-meter-box .tm-badge{background:var(--z-bg-card);border-color:var(--z-border);color:var(--z-text)}.tm-badge--ok,.tm-dsp-meter-box .tm-badge--ok{color:#34d399;background:#10b9812e;border-color:#10b98173}.tm-dsp-clip-player{background:#10b9811f;border:1px solid #10b98159;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.tm-dsp-controls-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.tm-dsp-control-block{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tm-dsp-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-checkbox-row{cursor:pointer;color:var(--z-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.tm-range-slider{accent-color:#10b981;cursor:pointer;width:100%}.tm-dsp-presets{flex-wrap:wrap;gap:6px;display:flex}.tm-chip{border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text-secondary);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.tm-chip--active{color:#34d399;background:#10b9812e;border-color:#10b981}.tm-dsp-slider-labeled{align-items:center;gap:8px;font-size:11.5px;display:flex}.tm-dsp-hint{color:var(--z-text-muted);margin:0;font-size:11px;line-height:1.45}.tm-dsp-peer-mixer{flex-direction:column;gap:8px;display:flex}.tm-dsp-peer-mixer__title{color:var(--z-text);font-size:12px;font-weight:700}.tm-dsp-empty-peers{background:var(--z-bg-card);border:1px dashed var(--z-border);color:var(--z-text-muted);border-radius:8px;padding:10px 12px;font-size:11.5px}.tm-dsp-peer-list{flex-direction:column;gap:8px;display:flex}.tm-dsp-peer-row{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-dsp-peer-row__user{align-items:center;gap:8px;min-width:170px;display:flex}.tm-user-avatar{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.tm-dsp-peer-row__name{font-size:12.5px;font-weight:700}.tm-dsp-peer-row__role{color:var(--z-text-muted);font-size:10.5px}.tm-dsp-peer-row__controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tm-dsp-inline-slider{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:135px;font-size:10.5px;display:flex}.z-workspace-container{width:100%;color:var(--z-text);font-family:var(--z-font-sans,inherit);flex-direction:column;gap:14px;display:flex}.z-panel,.z-info-card{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);color:var(--z-text);box-shadow:var(--z-shadow);padding:14px 16px;transition:background .18s,border-color .18s,box-shadow .18s}.z-info-card-head,.z-table-head-bar{border-bottom:1px solid var(--z-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.z-table-wrap{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);width:100%;overflow-x:auto}.z-badge{letter-spacing:.02em;white-space:nowrap;background:var(--z-bg-elevated);border:1px solid var(--z-border);color:var(--z-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:2.5px 8.5px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.badge-indigo,.z-badge-indigo{background:var(--z-accent-soft);border-color:var(--z-border-strong);color:var(--z-accent)}.badge-emerald,.z-badge-emerald{color:#10b981;background:#10b98126;border-color:#10b98161}.z-app.theme-dark .badge-emerald,.z-app.theme-dark .z-badge-emerald{color:#34d399}.z-app.theme-light .badge-emerald,.z-app.theme-light .z-badge-emerald{color:#047857;background:#0596691f;border-color:#05966959}.badge-amber,.z-badge-amber{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b66}.z-app.theme-dark .badge-amber,.z-app.theme-dark .z-badge-amber{color:#fbbf24}.z-app.theme-light .badge-amber,.z-app.theme-light .z-badge-amber{color:#b45309;background:#d9770621;border-color:#d977065c}.badge-rose{color:#fb7185;background:#f43f5e26;border-color:#f43f5e61}.z-app.theme-light .badge-rose{color:#be123c;background:#e11d481f;border-color:#e11d4857}.badge-cyan{color:#22d3ee;background:#06b6d426;border-color:#06b6d461}.z-app.theme-light .badge-cyan{color:#0e7490;background:#0891b21f;border-color:#0891b257}.badge-slate{background:var(--z-bg-subtle,#94a3b81f);border-color:var(--z-border);color:var(--z-text-secondary)}.z-btn-ghost{border:1px solid var(--z-border);color:var(--z-text-secondary);background:0 0}.z-btn-ghost:hover{background:var(--z-bg-hover);border-color:var(--z-border-strong);color:var(--z-text)}.z-btn-sm{border-radius:var(--z-radius-sm);gap:5px;padding:5px 10px;font-size:11.5px}.z-btn-block,.z-btn-full{justify-content:center;width:100%}.z-btn-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.z-input,.z-inline-num{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-input,var(--z-bg-elevated));width:100%;color:var(--z-text);font-family:var(--z-font-sans,inherit);padding:8px 11px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.z-input:focus,.z-inline-num:focus,.z-input-compact:focus,.z-field input:focus,.z-field select:focus,.z-field textarea:focus{border-color:var(--z-accent);box-shadow:0 0 0 2px var(--z-accent-soft);outline:none}.z-inline-num{width:72px;font-family:var(--z-mono);text-align:right;padding:4px 7px;font-size:11.5px}.z-label{letter-spacing:.03em;text-transform:uppercase;color:var(--z-text-secondary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.z-form-field{flex-direction:column;gap:5px;display:flex}.z-form-stack{flex-direction:column;gap:10px;display:flex}.z-full-range{width:100%;accent-color:var(--z-accent);cursor:pointer}.z-slider-cell{align-items:center;gap:8px;min-width:130px;display:flex}.z-mono,.z-mono-cell{font-family:var(--z-mono);font-variant-numeric:tabular-nums}.z-mono-sub{font-family:var(--z-mono);color:var(--z-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.z-mono-tag{font-family:var(--z-mono);background:var(--z-bg-subtle,#94a3b81a);border:1px solid var(--z-border);color:var(--z-text-secondary);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.z-muted-cell,.z-muted-inline{color:var(--z-text-muted);font-size:11.5px}.z-inspector-eyebrow{font-family:var(--z-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--z-accent);margin-bottom:3px;font-size:10px;font-weight:700;display:inline-block}.z-inspector-desc{color:var(--z-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.z-inspector-group{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);border:1px solid var(--z-border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.z-link-inline{color:var(--z-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.z-roadmap-list{flex-direction:column;gap:10px;display:flex}.z-roadmap-row{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);border:1px solid var(--z-border);grid-template-columns:minmax(200px,280px) 1fr;align-items:center;gap:14px;padding:10px 12px;display:grid}.z-roadmap-info{flex-direction:column;gap:3px;display:flex}.z-roadmap-bar-area{width:100%}.z-kanban-col-title{color:var(--z-text);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.z-task-card{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);border:1px solid var(--z-border);cursor:pointer;flex-direction:column;gap:8px;padding:11px 12px;transition:border-color .15s,transform .15s;display:flex}.z-task-card:hover{border-color:var(--z-accent);transform:translateY(-1px)}.z-task-title{color:var(--z-text);font-size:12.5px;font-weight:700}.z-plate-tag{font-family:var(--z-mono);background:var(--z-bg-elevated);border:1px solid var(--z-border-strong);color:var(--z-text);border-radius:5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.z-fleet-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.z-topology-canvas-card{border-radius:var(--z-radius);border:1px solid var(--z-border);background:var(--z-bg-card);position:relative;overflow:hidden}.z-cmd-item{border-radius:var(--z-radius-sm);width:100%;color:var(--z-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.z-cmd-item:hover{background:var(--z-bg-hover);border-color:var(--z-border)}.z-cmd-item-left{align-items:center;gap:9px;display:flex}.z-surface-style-grid-10{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;display:grid}.z-surface-style-card{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.z-surface-style-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.z-surface-style-ref{font-family:var(--z-mono);color:var(--z-accent);margin-top:2px;font-size:10px;display:inline-block}.z-style-mini-preview{width:100%;height:36px;color:var(--z-text);background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10.5px;font-weight:700;display:flex}.z-style-mini-preview.preview-liquid_glass{background:linear-gradient(135deg, color-mix(in srgb, var(--z-accent) 28%, #ffffff2e), #38bdf824);box-shadow:inset 0 1.5px 1px #ffffff8c, 0 8px 18px -4px var(--z-accent-soft);border:1px solid #ffffff61;border-radius:999px}.z-style-mini-preview.preview-stealth_glow{background:linear-gradient(180deg, color-mix(in srgb, var(--z-bg-card) 82%, var(--z-text) 18%), var(--z-bg));border:1px solid var(--z-border-strong);box-shadow:inset 0 1px 0 #ffffff40, 0 0 14px var(--z-accent-soft);border-radius:8px}.z-style-mini-preview.preview-classic_acrylic{border-left:3.5px solid var(--z-accent);background:color-mix(in srgb, var(--z-bg-card) 75%, var(--z-accent-soft));border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.z-style-mini-preview.preview-tactile_hardware{border:1.5px solid var(--z-border-strong);box-shadow:inset 0 1.5px 0 #ffffff47, 0 3.5px 0 color-mix(in srgb, var(--z-border-strong) 60%, #000 40%);font-family:var(--z-mono);border-radius:5px}.z-style-mini-preview.preview-technical_hud{font-family:var(--z-mono);border:1px solid var(--z-accent);background:linear-gradient(to right, color-mix(in srgb, var(--z-accent) 18%, transparent) 1px, transparent 1px) 0 0 / 10px 10px, linear-gradient(to bottom, color-mix(in srgb, var(--z-accent) 18%, transparent) 1px, transparent 1px) 0 0 / 10px 10px, var(--z-bg);box-shadow:inset 0 0 12px var(--z-accent-soft);border-radius:0}.z-style-mini-preview.preview-crisp_matte{background:var(--z-bg-card);border:1px solid var(--z-border-strong);box-shadow:none;border-radius:6px}.z-style-mini-preview.preview-neo_brutalism{background:var(--z-bg-card);border:2.5px solid var(--z-text);box-shadow:4px 4px 0px var(--z-accent);border-radius:4px}.z-style-mini-preview.preview-paper_ink{border-top:1px solid var(--z-border);border-bottom:3px double var(--z-border-strong);border-left:3px solid var(--z-accent);border-radius:3px;font-family:PT Astra Serif,Georgia,serif}.z-style-mini-preview.preview-neumorphism{background:var(--z-bg-card);border:none;border-radius:14px;box-shadow:5px 5px 10px #0000006b,-4px -4px 9px #ffffff12}.z-style-mini-preview.preview-claymorphism{border:1px solid color-mix(in srgb, var(--z-accent) 35%, transparent);border-radius:18px;box-shadow:0 8px 16px -4px #00000059,inset -4px -5px 9px #00000059,inset 4px 4px 8px #ffffff38}.z-app,.z-app button,.z-app input,.z-app select,.z-app textarea,.z-app .kp-tg-matrix-root{font-family:var(--z-sans,var(--z-font-sans,"Inter", sans-serif))}.z-app.density-compact{font-size:12.2px}.z-app.density-compact .z-main-viewport>*{zoom:.95}.z-app.density-compact .z-card,.z-app.density-compact .z-panel,.z-app.density-compact .z-info-card{padding:10px 12px}.z-app.density-compact .z-table th,.z-app.density-compact .z-table td{padding:6px 9px}.z-app.density-compact .z-btn{padding:5px 10px;font-size:11.5px}.z-app.density-spacious{font-size:14px}.z-app.density-spacious .z-main-viewport>*{zoom:1.04}.z-app.density-spacious .z-card,.z-app.density-spacious .z-panel,.z-app.density-spacious .z-info-card{padding:18px 20px}.z-app.density-spacious .z-table th,.z-app.density-spacious .z-table td{padding:11px 14px}.z-app.density-spacious .z-btn{padding:9px 15px;font-size:13px}.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass],.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-main-viewport{--z-radius:22px;--z-radius-sm:14px;background-color:var(--z-bg);background-attachment:fixed;background-image:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--z-accent) 34%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 18%, #38bdf83d 0%, transparent 44%), radial-gradient(circle at 52% 88%, color-mix(in srgb, var(--z-accent) 26%, #c084fc33) 0%, transparent 50%)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-global-topbar,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-linear-rail,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-top-tabs-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-ws-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .kp-tg-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .kp-tg-header{box-shadow:inset 0 1px .5px #ffffff47;background:linear-gradient(135deg, color-mix(in srgb, var(--z-bg-elevated) 68%, #ffffff24), color-mix(in srgb, var(--z-bg-elevated) 54%, transparent))!important;-webkit-backdrop-filter:blur(32px)saturate(190%)!important;border-color:color-mix(in srgb, var(--z-text) 18%, var(--z-border))!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-inspector-group,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-rack-cabinet,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .infoboard-3d-mini-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-workspace-root>div[style*="var(--z-bg-elevated)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-main-viewport>div>div[style*="var(--z-bg-elevated)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] section[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] section[style*="var(--z-bg-elevated)"]{background:linear-gradient(145deg, color-mix(in srgb, var(--z-bg-card) 72%, #ffffff24) 0%, color-mix(in srgb, var(--z-bg-card) 58%, transparent) 100%)!important;-webkit-backdrop-filter:blur(28px)saturate(190%)!important;border:1px solid color-mix(in srgb, var(--z-text) 22%, var(--z-border))!important;box-shadow:0 18px 40px -12px #00000057, 0 0 22px -8px var(--z-accent-soft), inset 0 1.5px 1px #ffffff57, inset 0 -1px 1px #ffffff14!important;border-radius:20px!important}.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .z-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .z-panel,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .z-info-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .z-kpi-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=liquid_glass] .z-main-viewport>div>div[style*="var(--z-bg-card)"]{background:linear-gradient(145deg, color-mix(in srgb, var(--z-bg-card) 80%, #ffffffe6) 0%, color-mix(in srgb, var(--z-bg-card) 68%, #ffffffa6) 100%)!important;border:1px solid color-mix(in srgb, var(--z-accent) 24%, #0f172a24)!important;box-shadow:0 16px 34px -10px #0f172a1a,inset 0 2px 1.5px #fffffff2!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-rail-item,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-subtab-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-telemetry-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .z-pill-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=liquid_glass] .kp-tg-chat-row{box-shadow:inset 0 1px .5px #ffffff38;border-radius:999px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow],.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-main-viewport{background-image:radial-gradient(ellipse 75% 38% at 50% -6%, color-mix(in srgb, var(--z-accent) 24%, transparent), transparent 68%)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=stealth_glow] section[style*="var(--z-bg-card)"]{background:linear-gradient(180deg, color-mix(in srgb, var(--z-bg-card) 90%, var(--z-text) 10%) 0%, var(--z-bg-card) 100%)!important;border:1px solid color-mix(in srgb, var(--z-border) 82%, var(--z-accent) 18%)!important;box-shadow:0 12px 30px -10px #00000073, 0 0 20px -10px var(--z-accent-soft), inset 0 1px 0 color-mix(in srgb, var(--z-text) 16%, transparent)!important}.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .z-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .z-panel,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .z-info-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .z-kpi-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=stealth_glow] .z-workspace-root>div[style*="var(--z-bg-card)"]{background:linear-gradient(180deg, #fff 0%, var(--z-bg-card) 100%)!important;box-shadow:0 8px 24px -8px #0f172a14, 0 0 18px -8px var(--z-accent-soft), inset 0 1px 0 #fff!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic],.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-main-viewport{background-image:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--z-accent) 30%, transparent) 0%, transparent 48%), radial-gradient(circle at 84% 76%, #38bdf833 0%, transparent 50%), linear-gradient(130deg, color-mix(in srgb, var(--z-accent) 18%, var(--z-bg)) 0%, var(--z-bg) 48%, color-mix(in srgb, var(--z-bg-elevated) 78%, var(--z-accent) 22%) 100%)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-global-topbar,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-linear-rail,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-top-tabs-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .kp-tg-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .kp-tg-header{background:color-mix(in srgb, var(--z-bg-elevated) 80%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] section[style*="var(--z-bg-card)"]{background:color-mix(in srgb, var(--z-bg-card) 82%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;border:1px solid var(--z-border-strong)!important;border-left:3.5px solid var(--z-accent)!important;border-radius:10px!important;box-shadow:0 10px 28px -6px #00000038,inset 0 0 0 1px #ffffff14!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-rail-item.is-active,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .z-subtab-btn.is-active,.z-app:where(:not(.kp-design-v2))[data-surface-style=classic_acrylic] .kp-tg-chat-row-active{border-left:4px solid var(--z-accent)!important;background:color-mix(in srgb, var(--z-accent) 22%, var(--z-bg-card))!important;color:var(--z-text)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware],.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-main-viewport{--z-radius:6px;--z-radius-sm:4px;background-color:var(--z-bg);background-image:radial-gradient(color-mix(in srgb, var(--z-text) 16%, transparent) 1.35px, transparent 1.35px)!important;background-size:14px 14px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-global-topbar,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-linear-rail,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-top-tabs-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .kp-tg-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .kp-tg-header{background:linear-gradient(180deg, color-mix(in srgb, var(--z-bg-elevated) 92%, var(--z-text) 8%) 0%, var(--z-bg-elevated) 100%)!important;border-color:var(--z-border-strong)!important;border-width:2px!important;box-shadow:inset 0 1.5px #fff3,inset 0 -2px #00000059!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-inspector-group,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .kp-tg-bubble-mine,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] section[style*="var(--z-bg-card)"]{border:2px solid var(--z-border-strong)!important;box-shadow:inset 0 2px 0 #fff3, inset 0 -2px 0 #00000059, 0 3.5px 0 color-mix(in srgb, var(--z-border-strong) 65%, #000 35%), 0 7px 14px #00000047!important;border-radius:6px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-rail-item,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-subtab-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-telemetry-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-cmd-trigger,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .z-appearance-trigger,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .infoboard-3d-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=tactile_hardware] .kp-tg-chat-row{border:1.5px solid var(--z-border-strong)!important;box-shadow:inset 0 1.5px 0 #ffffff3d, 0 2.5px 0 color-mix(in srgb, var(--z-border-strong) 55%, #000 45%)!important;font-family:var(--z-mono)!important;border-radius:5px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud],.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-main-viewport{--z-radius:0px;--z-radius-sm:0px;background-color:var(--z-bg);font-family:var(--z-mono)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--z-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--z-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--z-accent) 24%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--z-accent) 24%, transparent) 1px, transparent 1px)!important;background-size:24px 24px,24px 24px,120px 120px,120px 120px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] *,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] button,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] input,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] select,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-matrix-root{font-family:var(--z-mono)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-global-topbar,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-linear-rail,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-top-tabs-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-ws-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-header{border-color:color-mix(in srgb, var(--z-accent) 55%, var(--z-border))!important;box-shadow:inset 0 0 18px color-mix(in srgb, var(--z-accent) 12%, transparent)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-inspector-group,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-bubble-mine,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] section[style*="var(--z-bg-card)"]{border:1px solid color-mix(in srgb, var(--z-accent) 52%, var(--z-border))!important;background-image:linear-gradient(var(--z-accent), var(--z-accent)), linear-gradient(var(--z-accent), var(--z-accent)), linear-gradient(var(--z-accent), var(--z-accent)), linear-gradient(var(--z-accent), var(--z-accent)), linear-gradient(var(--z-accent), var(--z-accent)), linear-gradient(var(--z-accent), var(--z-accent)), linear-gradient(var(--z-accent), var(--z-accent)), linear-gradient(var(--z-accent), var(--z-accent))!important;box-shadow:inset 0 0 20px color-mix(in srgb, var(--z-accent) 12%, transparent), 0 0 10px color-mix(in srgb, var(--z-accent) 14%, transparent)!important;background-position:0 0,0 0,right 0 top 0,right 0 top 0,left 0 bottom 0,left 0 bottom 0,right 0 bottom 0,right 0 bottom 0!important;background-repeat:no-repeat!important;background-size:10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px!important;border-radius:0!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-rail-item,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-subtab-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-badge,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .z-telemetry-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=technical_hud] .kp-tg-chat-row{border:1px solid color-mix(in srgb, var(--z-accent) 45%, var(--z-border))!important;border-radius:0!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte],.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-main-viewport{--z-radius:6px;--z-radius-sm:4px;background-image:none!important;background-color:var(--z-bg)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] section[style*="var(--z-bg-card)"]{-webkit-backdrop-filter:none!important;background:var(--z-bg-card)!important;border:1px solid var(--z-border-strong)!important;border-top:2.5px solid var(--z-text)!important;box-shadow:none!important;border-radius:6px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-rail-item.is-active,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-subtab-btn.is-active,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-btn-primary{background:var(--z-text)!important;color:var(--z-bg)!important;border:1px solid var(--z-text)!important;box-shadow:none!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-rail-item.is-active *,.z-app:where(:not(.kp-design-v2))[data-surface-style=crisp_matte] .z-subtab-btn.is-active *{color:var(--z-bg)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism],.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-main-viewport{--z-radius:4px;--z-radius-sm:3px;background-color:var(--z-bg);background-image:radial-gradient(color-mix(in srgb, var(--z-text) 22%, transparent) 1.5px, transparent 1.5px)!important;background-size:20px 20px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-global-topbar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-linear-rail,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-top-tabs-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-ws-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .kp-tg-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .kp-tg-header{border-color:var(--z-text)!important;background:var(--z-bg-elevated)!important;border-width:2.5px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-inspector-group,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .kp-tg-bubble-mine,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-appearance-modal,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] section[style*="var(--z-bg-card)"]{border:2.5px solid var(--z-text)!important;box-shadow:5px 5px 0px var(--z-accent)!important;border-radius:4px!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-rail-item,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-subtab-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-telemetry-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-cmd-trigger,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-appearance-trigger,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .z-badge,.z-app:where(:not(.kp-design-v2))[data-surface-style=neo_brutalism] .kp-tg-chat-row{border:2px solid var(--z-text)!important;box-shadow:3px 3px 0px var(--z-text)!important;border-radius:4px!important;font-weight:800!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink],.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-main-viewport{--z-radius:4px;--z-radius-sm:3px;background-color:var(--z-bg);background-image:repeating-linear-gradient(0deg, transparent, transparent 3px, color-mix(in srgb, var(--z-text) 2.2%, transparent) 3px, color-mix(in srgb, var(--z-text) 2.2%, transparent) 4px)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] h1,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] h2,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] h3,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] h4,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-ws-title,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-kpi-value,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-brand-copy strong,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-task-title,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] strong{letter-spacing:-.01em;font-family:PT Astra Serif,Georgia,Cambria,Times New Roman,serif!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-global-topbar,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-ws-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-top-tabs-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-info-card-head,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-table-head-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .kp-tg-header{border-bottom:3px double var(--z-border-strong)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=paper_ink] section[style*="var(--z-bg-card)"]{background:var(--z-bg-card)!important;border:1px solid var(--z-border)!important;border-top:2px solid var(--z-border-strong)!important;border-left:3.5px solid var(--z-accent)!important;border-radius:3px!important;box-shadow:0 2px 6px #1414130f!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism],.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-main-viewport,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-global-topbar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-linear-rail,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-top-tabs-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .kp-tg-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .kp-tg-header{--z-radius:18px;--z-radius-sm:12px;background:var(--z-bg-card)!important;background-image:none!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-inspector-group,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-rail-item:not(.is-active),.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-btn:not(.is-active),.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-telemetry-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] section[style*="var(--z-bg-card)"]{background:linear-gradient(145deg, color-mix(in srgb, var(--z-bg-card) 88%, #fff 12%) 0%, color-mix(in srgb, var(--z-bg-card) 84%, #000 16%) 100%)!important;border:1px solid #ffffff0f!important;border-radius:18px!important;box-shadow:8px 8px 16px #00000094,-6px -6px 14px #ffffff12,inset 1px 1px 1px #ffffff14!important}.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=neumorphism] .z-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=neumorphism] .z-panel,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=neumorphism] .z-info-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=neumorphism] .z-kpi-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=neumorphism] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=neumorphism] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=neumorphism] .z-workspace-root>div[style*="var(--z-bg-card)"]{background:var(--z-bg)!important;border:1px solid #ffffffb8!important;box-shadow:8px 8px 16px #0f172a1f,-7px -7px 16px #fffffff5!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-input,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-input-compact,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-rail-item.is-active,.z-app:where(:not(.kp-design-v2))[data-surface-style=neumorphism] .z-subtab-btn.is-active{background:var(--z-bg-card)!important;border:1px solid #0000!important;border-radius:14px!important;box-shadow:inset 4px 4px 9px #00000085,inset -3px -3px 8px #ffffff0d!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism],.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-main-viewport{--z-radius:26px;--z-radius-sm:16px;background-image:radial-gradient(circle at 20% 20%, var(--z-accent-soft), transparent 55%), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--z-accent) 14%, transparent), transparent 55%)!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-panel,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-info-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-kpi-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-entity-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-table-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-kanban-col,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-task-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-inspector,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-inspector-group,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-drive-explorer-bar,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-gdrive-folder-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-gdrive-file-card,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .infoboard-3d-showroom,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .tm-discord-sidebar,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .tm-dc-active-header,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-workspace-root>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-main-viewport>div>div[style*="var(--z-bg-card)"],.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] section[style*="var(--z-bg-card)"]{background:linear-gradient(160deg, color-mix(in srgb, var(--z-bg-card) 82%, var(--z-accent) 18%) 0%, var(--z-bg-card) 100%)!important;border:2px solid color-mix(in srgb, var(--z-accent) 38%, #ffffff3d)!important;border-radius:26px!important;box-shadow:0 16px 32px -8px #0000007a,inset -7px -9px 16px #00000070,inset 6px 7px 14px #ffffff38!important}.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .z-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .z-panel,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .z-info-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .z-kpi-card,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .kp-tg-matrix-root,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .kp-tg-composer-pill,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .kp-tg-bubble-peer,.z-app:where(:not(.kp-design-v2)).theme-light[data-surface-style=claymorphism] .z-workspace-root>div[style*="var(--z-bg-card)"]{background:color-mix(in srgb, var(--z-bg-card) 93%, var(--z-accent) 7%)!important;border:2px solid #ffffffe6!important;box-shadow:0 16px 32px -8px #0f172a21,inset -6px -8px 14px #0f172a14,inset 6px 7px 14px #fffffffa!important}.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-rail-item,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-subtab-btn,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .z-telemetry-pill,.z-app:where(:not(.kp-design-v2))[data-surface-style=claymorphism] .kp-tg-chat-row{border:1.5px solid color-mix(in srgb, var(--z-accent) 34%, #fff3)!important;border-radius:18px!important;box-shadow:0 7px 14px -4px #00000057,inset -3px -4px 8px #0000004d,inset 3px 4px 7px #fff3!important}.z-app .z-cmd-trigger{background:var(--z-bg-card)!important;color:var(--z-text-secondary)!important;border:1px solid var(--z-border)!important}.z-app.theme-light [style*="rgba(15, 23, 42"],.z-app.theme-light [style*="rgba(2, 6, 23"],.z-app.theme-light [style*="rgba(9, 13, 2"],.z-app.theme-light [style*=\#090c15],.z-app.theme-light [style*=\#060911],.z-app.theme-light [style*="rgba(255, 255, 255, 0.02"],.z-app.theme-light [style*="rgba(255, 255, 255, 0.03"],.z-app.theme-light [style*="rgba(255, 255, 255, 0.04"],.z-app.theme-light [style*="rgba(255, 255, 255, 0.05"]{background:var(--z-bg-elevated)!important;border-color:var(--z-border)!important;color:var(--z-text)!important}.z-app.theme-light [style*="color: rgb(248, 250, 252)"],.z-app.theme-light [style*="color: #f8fafc"],.z-app.theme-light [style*="color:#f8fafc"],.z-app.theme-light [style*="color: rgb(226, 232, 240)"],.z-app.theme-light [style*="color: #e2e8f0"],.z-app.theme-light [style*="color:#e2e8f0"]{color:var(--z-text)!important}.z-app.theme-light [style*="color: rgb(203, 213, 225)"],.z-app.theme-light [style*="color: #cbd5e1"],.z-app.theme-light [style*="color:#cbd5e1"],.z-app.theme-light [style*="color: rgb(148, 163, 184)"],.z-app.theme-light [style*="color: #94a3b8"]{color:var(--z-text-secondary)!important}.tm-discord-layout{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1180px){.tm-discord-layout{grid-template-columns:1fr}}.tm-discord-sidebar{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:14px;flex-direction:column;max-height:calc(100vh - 110px);display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 12px 28px #00000038}.tm-dc-server-header{border-bottom:1px solid var(--z-border);background:#6366f10f;flex-direction:column;gap:8px;padding:12px;display:flex}.tm-dc-server-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-dc-server-brand{align-items:center;gap:8px;display:flex}.tm-dc-server-logo{background:#6366f138;border:1px solid #6366f173;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.tm-dc-server-name{color:var(--z-text);font-size:13.5px;font-weight:800}.tm-dc-server-sub{color:var(--z-text-muted);font-size:11px}.tm-dc-server-toolbar{flex-wrap:wrap;gap:6px;display:flex}.tm-dc-preview-box{background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:8px;padding:6px 8px}.tm-dc-preview-label{color:var(--z-text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.tm-dc-search-input{border:1px solid var(--z-border);background:var(--z-bg-elevated);width:100%;color:var(--z-text);border-radius:8px;padding:6px 10px;font-size:12px}.tm-dc-channels-scroll{flex-direction:column;flex:1;gap:12px;padding:10px 8px;display:flex;overflow-y:auto}.tm-dc-category-block{flex-direction:column;gap:4px;display:flex}.tm-dc-category-header{justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.tm-dc-category-toggle{color:var(--z-text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:10.5px;font-weight:800;display:inline-flex}.tm-dc-category-add{color:var(--z-text);cursor:pointer;background:#6366f124;border:1px solid #6366f159;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.tm-dc-category-items{flex-direction:column;gap:4px;display:flex}.tm-dc-empty-cat{color:var(--z-text-muted);padding:4px 10px;font-size:11px;font-style:italic}.tm-dc-channel-wrap{background:#ffffff04;border:1px solid #0000;border-radius:9px;transition:all .15s}.tm-dc-channel-wrap:hover{background:var(--z-bg-elevated);border-color:var(--z-border)}.tm-dc-channel-wrap.is-selected{background:#6366f124;border-color:#6366f173}.tm-dc-channel-wrap.is-connected{background:#10b9811a;border-color:#10b9818c}.tm-dc-channel-wrap.is-hidden-channel{border-style:dashed}.tm-dc-channel-row{justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.tm-dc-channel-main-btn{min-width:0;color:var(--z-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:0;display:flex}.tm-dc-channel-icon{flex-shrink:0;font-size:14px}.tm-dc-channel-text{flex-direction:column;flex:1;min-width:0;display:flex}.tm-dc-channel-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.tm-dc-channel-acl-sub{color:var(--z-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tm-dc-live-pill{color:#34d399;background:#10b9812e;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.tm-dc-channel-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.tm-dc-icon-btn{border:1px solid var(--z-border);cursor:pointer;background:#ffffff0a;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;display:inline-flex}.tm-dc-icon-btn:hover{border-color:var(--z-accent);background:#6366f12e}.tm-dc-icon-btn.is-warn{background:#f59e0b1f;border-color:#f59e0b73}.tm-dc-icon-btn--del:hover{background:#f43f5e2e;border-color:#f43f5e8c}.tm-dc-voice-tree{flex-direction:column;gap:3px;padding:2px 8px 6px 26px;display:flex}.tm-dc-voice-user{cursor:pointer;background:#0f172a59;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:11.5px;display:flex}.tm-dc-voice-user.is-speaking{outline:1.5px solid #10b981}.tm-dc-voice-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.tm-dc-voice-uname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tm-dc-voice-badges{gap:3px;font-size:10.5px;display:inline-flex}.tm-dc-voice-connected-bar{background:#10b98124;border-top:1px solid #10b98159;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tm-dc-voice-connected-info{flex-direction:column;min-width:0;font-size:11px;display:flex}.tm-dc-voice-signal{color:#34d399;font-size:10.5px;font-weight:700}.tm-dc-operator-dock{border-top:1px solid var(--z-border);background:var(--z-bg-elevated);justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;display:flex}.tm-dc-operator-profile{align-items:center;gap:7px;min-width:0;display:flex}.tm-dc-operator-avatar{background:#6366f138;border:1px solid #6366f173;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.tm-dc-operator-meta{flex-direction:column;min-width:0;font-size:11px;display:flex}.tm-dc-operator-meta small{color:var(--z-text-muted);font-size:10px}.tm-dc-operator-controls{align-items:center;gap:4px;display:flex}.tm-dc-dock-btn{border:1px solid var(--z-border);background:var(--z-bg-card);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.tm-dc-dock-btn.is-muted{background:#f43f5e24;border-color:#f43f5e73}.tm-dc-dock-btn.is-active-loop{background:#10b98133;border-color:#10b9818c}.tm-discord-main-area{flex-direction:column;gap:12px;min-width:0;display:flex}.tm-dc-active-header{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.tm-dc-active-header-left{align-items:center;gap:10px;display:flex}.tm-dc-active-hash{background:#6366f126;border:1px solid #6366f161;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.tm-dc-active-title-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.tm-dc-active-sub{color:var(--z-text-muted);margin-top:2px;font-size:11.5px}.tm-dc-active-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-dsp-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617c2;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tm-acl-modal{background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:16px;flex-direction:column;gap:14px;width:min(1040px,96vw);max-height:90vh;padding:18px 20px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.tm-dsp-modal-header{border-bottom:1px solid var(--z-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.tm-dsp-modal-title{margin:0;font-size:17px;font-weight:800}.tm-dsp-modal-sub{color:var(--z-text-muted);margin:4px 0 0;font-size:12px}.tm-acl-modal-body{flex-direction:column;gap:12px;display:flex}.tm-acl-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tm-acl-field{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.tm-acl-field .tm-input,.tm-acl-field .tm-select,.tm-acl-search-bar .tm-input,.tm-dc-preview-box .tm-select{border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text);border-radius:8px;padding:7px 10px;font-size:12.5px}.tm-acl-switches-row{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.tm-acl-switch-box{border:1px solid var(--z-border);background:var(--z-bg-elevated);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tm-acl-switch-box.is-hidden-mode{border-color:#f59e0b80}.tm-acl-switch-box.is-private-mode{border-color:#f43f5e80}.tm-acl-switch-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-acl-switch-desc{color:var(--z-text-muted);margin:0;font-size:11.5px}.tm-acl-mode-pills{flex-wrap:wrap;gap:6px;display:flex}.tm-pill-btn{border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}.tm-pill-btn.is-selected{border-color:var(--z-accent);background:#6366f133}.tm-acl-search-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-acl-search-bar .tm-input{flex:1;min-width:240px}.tm-acl-inline-check{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tm-acl-dual-columns{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.tm-acl-checklist-card{border:1px solid var(--z-border);background:var(--z-bg-elevated);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tm-acl-checklist-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tm-acl-checklist-title{font-size:13px;font-weight:800}.tm-acl-checklist-sub{color:var(--z-text-muted);font-size:11px}.tm-acl-preset-row{flex-wrap:wrap;gap:6px;display:flex}.tm-acl-user-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:220px;display:grid;overflow-y:auto}.tm-acl-user-item{border:1px solid var(--z-border);background:var(--z-bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:11.5px;display:flex}.tm-acl-user-item.is-checked{background:#10b98114;border-color:#10b98173}.tm-acl-user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.tm-acl-user-meta{flex-direction:column;min-width:0;display:flex}.tm-acl-user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tm-acl-user-meta small{color:var(--z-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tm-acl-modal-footer{border-top:1px solid var(--z-border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.tm-acl-footer-actions{gap:8px;display:flex}.tm-btn{border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.tm-btn--primary{background:var(--z-accent);border-color:var(--z-accent);color:#fff}.tm-btn--danger{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e80}.tm-btn--ghost{background:0 0}.tm-btn--sm{padding:5px 10px;font-size:11.5px}.tm-btn--xs{padding:4px 8px;font-size:11px}.z-global-actions{flex-shrink:0}.z-user-trigger,.z-global-actions button{white-space:nowrap!important}.z-user-trigger div,.z-user-trigger span,.z-user-trigger strong{max-width:140px;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.z-app .infoboard-3d-sub{color:var(--z-text-secondary)!important}.z-app .infoboard-3d-sub strong{color:var(--z-text)!important}.z-app.theme-light .infoboard-3d-stage-wrap [style*="rgba(10, 15, 28"]{color:var(--z-text)!important;background:#ffffffeb!important;box-shadow:0 4px 14px #0f172a2e!important}@keyframes kpSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kpSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes kpPulseGlow{0%,to{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes kpFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes kpBannerFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.kp-anim-spin-slow{transform-origin:50%;animation:9s linear infinite kpSpinSlow}.kp-anim-spin-reverse{transform-origin:50%;animation:7s linear infinite kpSpinReverse}.kp-anim-spin-fast{transform-origin:50%;animation:3.4s linear infinite kpSpinSlow}.kp-anim-pulse-glow{transform-origin:50%;animation:2.4s ease-in-out infinite kpPulseGlow}.kp-anim-float{transform-origin:50%;animation:2.8s ease-in-out infinite kpFloatSoft}.kp-profile-banner{animation:8s infinite kpBannerFlow}.z-profile-pill{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.z-profile-pill>*{z-index:1;position:relative}.z-profile-pill [data-testid=profile-banner-bg]{z-index:0!important;position:absolute!important}.z-main-viewport,.z-card,.z-kanban-card,.z-drive-row,.z-drive-tile,.z-gpu-node-card,.z-aho-shelf-card,.z-fleet-card,.z-mail-row{contain:layout style}.z-table-wrap tbody tr{content-visibility:auto;contain-intrinsic-size:auto 44px}.telemost-floating-pip,[data-testid=discord-floating-voice-pill]{will-change:transform;contain:layout style}.cd-sheets{min-width:0;color:var(--z-text)}.cd-sheets>.z-card{border-color:var(--z-border);border-radius:var(--z-radius-lg,12px);background:var(--z-bg-card);box-shadow:none}.cd-sheets .z-btn{border-radius:var(--z-radius,7px);font-family:inherit}.cd-sheets-header>div:first-child{flex-wrap:wrap;flex:360px;min-width:0}.cd-sheets-header>div:first-child>div{flex-wrap:wrap;flex:1;min-width:0}.cd-sheets-filename{overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0}.cd-sheets-header .z-badge{white-space:nowrap;font-size:10px}.cd-sheets-header>div:last-child{max-width:100%}.cd-sheets-formula{row-gap:10px!important}.cd-sheets-formula>span:first-child{color:var(--z-accent,#10b981)}.cd-sheets-formula-input{color:var(--z-text);background:var(--z-bg-elevated);border:1px solid var(--z-border)}.cd-sheets-grid{scrollbar-width:thin;min-height:280px;max-height:min(62vh,680px)}.cd-sheets-grid table{table-layout:fixed;min-width:960px}.cd-sheets-grid thead{z-index:2;position:sticky;top:0}.cd-sheets-grid th{height:32px;color:var(--z-text-muted);font-size:11px;font-weight:600}.cd-sheets-grid tr>:first-child{z-index:1;position:sticky;left:0}.cd-sheets-grid tbody tr{height:33px}.cd-sheets-footer>div:first-child{min-width:0;max-width:100%}.cd-sheets-footer button{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-height:30px;height:auto!important}.cd-sheets-stats{color:var(--z-text-muted);flex-wrap:wrap;row-gap:6px}.cd-sheets-stats strong{color:var(--z-text)}.cd-sheets-chart{overflow-x:auto}.cd-sheets-chart>div:first-child{flex-wrap:wrap;gap:12px}.cd-sheets-chart>div:last-child:not(:first-child){min-width:300px}.cd-sheets-menu{scrollbar-width:thin;max-height:min(220px,100vh - 16px);overflow-y:auto;box-shadow:var(--z-shadow-lg,0 14px 32px #0000003d)!important}.cd-sheets-menu>div:first-child{letter-spacing:.06em;padding:6px 8px!important}.cd-sheets-menu .z-btn{text-align:left;background:0 0;border:0;min-height:30px}.cd-sheets-menu .z-btn:hover{background:var(--z-bg-elevated)}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-sheets :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid var(--z-accent,#10b981)!important}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-sheets-grid input:focus-visible{outline-offset:-3px}@media (width<=600px){.cd-sheets-header>div:first-child{flex-direction:column;flex-basis:100%;align-items:flex-start!important}.cd-sheets-header>div:first-child>div,.cd-sheets-header>div:last-child{width:100%}.cd-sheets-formula-input{flex-basis:calc(100% - 32px)!important;min-width:0!important;font-size:16px!important}.cd-sheets-grid input{font-size:16px!important}.cd-sheets-stats{gap:6px 12px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.cd-sheets *,.cd-sheets :before,.cd-sheets :after{transition:none!important;animation:none!important}}.cd-slides{min-width:0}.cd-slides .cd-slides-header{border-radius:var(--z-radius);background:var(--z-bg-card);gap:12px!important;padding:12px!important}.cd-slides .cd-slides-heading{flex-wrap:wrap;flex:360px;min-width:0}.cd-slides .cd-slides-identity{flex-wrap:wrap;flex:220px;min-width:0}.cd-slides .cd-slides-identity strong{overflow-wrap:anywhere;font-size:14px!important}.cd-slides .cd-slides-identity svg{flex-shrink:0;color:var(--z-accent)!important}.cd-slides .cd-slides-identity .z-badge{white-space:normal}.cd-slides .cd-slides-tools{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-elevated);padding:6px}.cd-slides .cd-slides-tools .z-btn{border-radius:var(--z-radius-sm);white-space:normal;min-height:32px;height:auto!important}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-slides button:focus-visible,:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-slides a:focus-visible{outline:2px solid var(--z-accent);outline-offset:3px}@media (width<=600px){.cd-slides .cd-slides-heading{flex-basis:100%}.cd-slides .cd-slides-tools{width:100%}.cd-slides .cd-slides-tools .z-btn{flex-grow:1}}.cd-slides .cd-slides-body{grid-template-columns:200px minmax(0,1fr)!important}.cd-slides .cd-slides-list{background:var(--z-bg-card);border-radius:var(--z-radius);min-width:0;max-height:580px;overflow:auto;padding:8px!important}.cd-slides .cd-slides-thumb{min-width:0;border:1px solid var(--z-border)!important;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-elevated)!important;padding:10px!important}.cd-slides .cd-slides-thumb:hover{border-color:var(--z-accent)!important}.cd-slides .cd-slides-thumb.is-active{box-shadow:inset 0 0 0 1px var(--z-accent);border-color:var(--z-accent)!important}.cd-slides .cd-slides-thumb>div:last-child{overflow-wrap:anywhere;line-height:1.5;margin-top:8px!important}.cd-slides .cd-slides-thumb button{border-radius:var(--z-radius-sm);min-width:28px;min-height:28px}@media (width<=760px){.cd-slides .cd-slides-body{grid-template-columns:minmax(0,1fr)!important}.cd-slides .cd-slides-list{max-height:240px}}.cd-slides .cd-slides-main{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-elevated);min-width:0;padding:12px}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-slides .cd-slides-stage input:focus-visible{outline-offset:2px;outline:2px solid #fff!important}@media (width<=600px){.cd-slides .cd-slides-main{padding:6px}}.cd-slides .cd-slides-composer{border-radius:var(--z-radius);background:var(--z-bg-card);flex-direction:row!important;padding:12px!important}.cd-slides .cd-slides-composer input{border:1px solid var(--z-border);background:var(--z-bg-input);min-height:36px;color:var(--z-text);font-family:inherit;border-radius:var(--z-radius-sm)!important;flex-basis:220px!important;min-width:0!important}.cd-slides .cd-slides-composer input:last-child{min-height:56px;flex-basis:100%!important}.cd-slides .cd-slides-composer .z-btn{white-space:normal;min-height:36px;height:auto!important}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-slides .cd-slides-composer input:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=600px){.cd-slides .cd-slides-composer input{font-size:16px!important}}.cd-obsidian{border-radius:var(--z-radius);background:var(--z-bg-elevated);min-width:0;gap:12px!important;padding:16px!important}.cd-obsidian .cd-obsidian-header{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card);padding:12px;gap:12px!important}.cd-obsidian .cd-obsidian-heading{flex-wrap:wrap;flex:340px;min-width:0}.cd-obsidian .cd-obsidian-heading>span:first-child{overflow-wrap:anywhere;line-height:1.5;font-size:14px!important}.cd-obsidian .cd-obsidian-heading .z-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cd-obsidian .cd-obsidian-actions{max-width:100%;gap:6px!important}.cd-obsidian .cd-obsidian-actions .z-btn,.cd-obsidian-converter .z-btn{white-space:normal;overflow-wrap:anywhere;border-radius:var(--z-radius-sm);min-height:32px;height:auto!important}.cd-obsidian-converter{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card);padding:8px 12px}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-obsidian :is(button,input,select,textarea):focus-visible,:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-obsidian-converter button:focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-obsidian{padding:10px!important}.cd-obsidian .cd-obsidian-actions{width:100%}.cd-obsidian .cd-obsidian-actions .z-btn{flex-grow:1}}.cd-obsidian .cd-obsidian-properties{grid-template-columns:minmax(0,1fr) 200px;background:var(--z-bg-card)!important;border-radius:var(--z-radius)!important;gap:10px!important;padding:12px!important;display:grid!important}.cd-obsidian .cd-obsidian-properties>span:first-child{grid-column:1/-1;color:var(--z-text-secondary)!important;font-size:12px!important}.cd-obsidian .cd-obsidian-properties>:is(input,select),.cd-obsidian .cd-obsidian-tags input{width:100%;min-width:0;min-height:34px;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;color:var(--z-text)!important;padding:6px 10px!important;font-size:12px!important}.cd-obsidian .cd-obsidian-tags{grid-column:1/-1;min-width:0;gap:6px!important}.cd-obsidian .cd-obsidian-tags .z-badge{white-space:normal;overflow-wrap:anywhere;border-radius:var(--z-radius-sm);max-width:100%;background:var(--z-accent-soft)!important;color:var(--z-accent)!important;font-size:12px!important}.cd-obsidian .cd-obsidian-tags .z-badge button{border-radius:var(--z-radius-sm);min-width:26px;min-height:26px}.cd-obsidian .cd-obsidian-tags input{flex:0 140px;width:120px!important}.cd-obsidian .cd-obsidian-tags>button{border-radius:var(--z-radius-sm);height:auto;min-height:32px}@media (width<=600px){.cd-obsidian .cd-obsidian-properties{grid-template-columns:minmax(0,1fr)}.cd-obsidian .cd-obsidian-properties>:is(input,select),.cd-obsidian .cd-obsidian-tags input{font-size:16px!important}}.cd-obsidian .cd-obsidian-tools{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card);padding:8px;gap:6px!important}.cd-obsidian .cd-obsidian-format{flex-wrap:wrap;max-width:100%;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-elevated)!important;padding:3px!important}.cd-obsidian .cd-obsidian-tools button{border-radius:var(--z-radius-sm);white-space:normal;min-height:32px;height:auto!important;font-size:12px!important}.cd-obsidian .cd-obsidian-format button{background:0 0;border-color:#0000;min-width:30px}.cd-obsidian .cd-obsidian-format button:hover{background:var(--z-bg-hover);border-color:var(--z-border)}.cd-obsidian .cd-obsidian-wiki{flex:300px;min-width:0;max-width:480px;gap:6px!important}.cd-obsidian .cd-obsidian-wiki input{flex:1;width:100%;min-width:0;min-height:34px;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;border-color:var(--z-border)!important;color:var(--z-text)!important;font-size:12px!important}.cd-obsidian .cd-obsidian-wiki button{flex-shrink:0}@media (width<=600px){.cd-obsidian .cd-obsidian-wiki{flex-wrap:wrap;flex-basis:100%;margin-left:0!important}.cd-obsidian .cd-obsidian-wiki input{flex-basis:100%;font-size:16px!important}}.cd-obsidian .cd-obsidian-body{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 406px!important}.cd-obsidian .cd-obsidian-body.is-visual{grid-template-columns:minmax(0,1fr) 406px!important}.cd-obsidian .cd-obsidian-body>*{min-width:0}.cd-obsidian .cd-obsidian-source{min-height:400px;max-height:600px;background:var(--z-bg-input)!important;border-radius:var(--z-radius-sm)!important;padding:14px!important;font-size:12.5px!important;line-height:1.6!important}.cd-obsidian .cd-obsidian-body>[data-testid=obsidian-rich-preview]{min-height:400px;border-radius:var(--z-radius-sm)!important}@media (width<=1200px){.cd-obsidian .cd-obsidian-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cd-obsidian .cd-obsidian-body>.z-card{grid-column:1/-1}.cd-obsidian .cd-obsidian-body.is-visual{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.cd-obsidian .cd-obsidian-body{grid-template-columns:minmax(0,1fr)!important}.cd-obsidian .cd-obsidian-source{min-height:320px;max-height:460px;font-size:16px!important}.cd-obsidian .cd-obsidian-body>[data-testid=obsidian-rich-preview]{min-height:320px}}.cd-obsidian .cd-obsidian-sidebar{background:var(--z-bg-card);scrollbar-width:thin;overflow-x:auto;border-radius:var(--z-radius)!important;gap:10px!important;padding:12px!important}.cd-obsidian .cd-obsidian-tabs{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);padding:3px;gap:3px!important}.cd-obsidian .cd-obsidian-tabs button{border-radius:var(--z-radius-sm);white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:34px;height:auto!important;padding:5px 6px!important}.cd-obsidian .cd-obsidian-tabs .z-btn-secondary{background:0 0;border-color:#0000}.cd-obsidian .cd-obsidian-graph{min-width:380px}.cd-obsidian .cd-obsidian-graph-header{flex-wrap:wrap;gap:8px}.cd-obsidian .cd-obsidian-graph-header>span{color:var(--z-text-secondary);flex:180px;line-height:1.5;font-size:12px!important}.cd-obsidian .cd-obsidian-graph-header>div{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);padding:3px}.cd-obsidian .cd-obsidian-graph-header button{border-radius:var(--z-radius-sm);min-height:28px;height:auto!important}.cd-obsidian .cd-obsidian-links{overflow-wrap:anywhere;gap:10px!important}.cd-obsidian .cd-obsidian-links>div{line-height:1.6}.cd-obsidian .cd-obsidian-links>div:has(>div){border:1px solid var(--z-border)!important;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-elevated)!important;padding:10px!important}.cd-obsidian .cd-obsidian-links>div>div:last-child{color:var(--z-text-secondary);margin-top:4px;font-size:12px!important}.cd-obsidian .cd-obsidian-outline{overflow-wrap:anywhere;line-height:1.6;gap:6px!important;font-size:13px!important}.cd-obsidian .cd-obsidian-outline>div{border-bottom:1px solid var(--z-border);padding-top:4px;padding-bottom:4px}.cd-pdf{border-radius:var(--z-radius);background:var(--z-bg-elevated);min-width:0;gap:10px!important;padding:14px!important;overflow:auto!important}.cd-pdf .cd-pdf-header{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card)!important;gap:12px!important;padding:12px!important}.cd-pdf .cd-pdf-heading{flex:360px;min-width:0;gap:8px!important}.cd-pdf .cd-pdf-heading>strong{overflow-wrap:anywhere;flex-basis:100%;font-size:15px!important}.cd-pdf .cd-pdf-heading>.z-badge{white-space:normal;overflow-wrap:anywhere;border-radius:var(--z-radius-sm);max-width:100%;font-size:11px}.cd-pdf .cd-pdf-heading>span:last-child{line-height:1.6}.cd-pdf .cd-pdf-actions{max-width:100%;gap:6px!important}.cd-pdf .cd-pdf-actions .z-btn{white-space:normal;overflow-wrap:anywhere;border-radius:var(--z-radius-sm);min-height:32px;font-size:12px;height:auto!important}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-pdf :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-pdf{padding:8px!important}.cd-pdf .cd-pdf-actions{width:100%}.cd-pdf .cd-pdf-actions .z-btn{flex-grow:1}}.cd-pdf .cd-pdf-tools{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card)!important;gap:6px!important;padding:8px!important}.cd-pdf .cd-pdf-tools button{border-radius:var(--z-radius-sm);white-space:normal;height:auto;min-height:30px;font-size:12px!important}.cd-pdf .cd-pdf-tools .z-btn-secondary{background:0 0;border-color:#0000}.cd-pdf .cd-pdf-tools>input{flex:190px;min-width:0;max-width:300px;min-height:32px;background:var(--z-bg-input)!important;border-radius:var(--z-radius-sm)!important}.cd-pdf .cd-pdf-options{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card);color:var(--z-text-secondary);gap:8px!important;padding:10px 12px!important}.cd-pdf .cd-pdf-options>:is(input,select),.cd-pdf .cd-pdf-watermark input{max-width:100%;min-height:32px;font-size:12px;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;min-width:0!important;color:var(--z-text)!important;padding:6px 9px!important}.cd-pdf .cd-pdf-options>input{flex:240px}.cd-pdf .cd-pdf-options>select{flex:0 300px}.cd-pdf .cd-pdf-options .z-btn{white-space:normal;border-radius:var(--z-radius-sm);height:auto;min-height:32px}.cd-pdf .cd-pdf-watermark{flex-wrap:wrap;min-width:0;max-width:100%}@media (width<=600px){.cd-pdf .cd-pdf-tools>input{flex-basis:100%;max-width:none;font-size:16px!important}.cd-pdf .cd-pdf-options>:is(input,select),.cd-pdf .cd-pdf-watermark input{font-size:16px!important}.cd-pdf .cd-pdf-watermark{width:100%;margin-left:0!important}.cd-pdf .cd-pdf-watermark input{flex:160px}}.cd-pdf .cd-pdf-body{flex-shrink:0;align-items:start;gap:12px;grid-template-columns:220px minmax(0,1fr) 260px!important}.cd-pdf .cd-pdf-body>div{min-width:0}.cd-pdf .cd-pdf-organizer{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card);max-height:760px;gap:10px!important;padding:12px!important}.cd-pdf .cd-pdf-organizer>div:first-child{color:var(--z-text-secondary);line-height:1.5}.cd-pdf .cd-pdf-page-ops{gap:6px!important}.cd-pdf .cd-pdf-organizer .z-btn{white-space:normal;border-radius:var(--z-radius-sm);min-width:0;height:auto;min-height:32px;line-height:1.4;padding:6px!important;font-size:12px!important}.cd-pdf .cd-pdf-split{flex-wrap:wrap;gap:6px!important}.cd-pdf .cd-pdf-split>span:first-child{flex-basis:100%}.cd-pdf .cd-pdf-split input{min-width:0;min-height:30px;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;width:58px!important;padding:4px 6px!important}.cd-pdf .cd-pdf-merge{border-top:1px solid var(--z-border);padding-top:10px;gap:6px!important}.cd-pdf .cd-pdf-merge select{min-width:0;max-width:100%;min-height:32px;font-size:12px;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;padding:5px 7px!important}.cd-pdf .cd-pdf-pages{gap:6px!important}.cd-pdf .cd-pdf-page-card{line-height:1.6;border-radius:var(--z-radius-sm)!important;padding:10px!important}.cd-pdf .cd-pdf-page-card:hover{box-shadow:inset 0 0 0 1px var(--z-accent)}@media (width<=1100px){.cd-pdf .cd-pdf-body{grid-template-columns:minmax(0,1fr)!important}.cd-pdf .cd-pdf-organizer{max-height:280px}}@media (width<=600px){.cd-pdf .cd-pdf-split input,.cd-pdf .cd-pdf-merge select{font-size:16px!important}}.cd-pdf .cd-pdf-office,.cd-pdf .cd-pdf-ocr{min-width:0;gap:12px!important}.cd-pdf .cd-pdf-office-header{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-card);padding:10px}.cd-pdf .cd-pdf-office-header>span{overflow-wrap:anywhere;line-height:1.6}.cd-pdf .cd-pdf-office-header>div{flex-wrap:wrap}.cd-pdf .cd-pdf-office-header .z-btn{white-space:normal;border-radius:var(--z-radius-sm);height:auto;min-height:32px}.cd-pdf .cd-pdf-office-image{border-radius:var(--z-radius)!important}.cd-pdf .cd-pdf-ocr>div{color:var(--z-text-secondary);line-height:1.6}.cd-pdf .cd-pdf-ocr textarea{resize:vertical;min-width:0;max-width:100%;line-height:1.7;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important}@media (width<=600px){.cd-pdf .cd-pdf-ocr textarea{font-size:16px!important}}.cd-pdf .cd-pdf-canvas{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-subtle);scrollbar-width:thin;min-width:0;max-height:760px;align-items:safe center!important}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-pdf .cd-pdf-sheet input:focus-visible{outline-color:#2563eb!important}@media (width<=1100px){.cd-pdf .cd-pdf-canvas{max-height:640px}}@media (height<=600px){.cd-pdf .cd-pdf-canvas{max-height:480px}}.cd-pdf .cd-pdf-inspector{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card);overflow-wrap:anywhere;max-height:760px;gap:10px!important;padding:12px!important}.cd-pdf .cd-pdf-inspector>div:first-child{color:var(--z-text-secondary);line-height:1.5}.cd-pdf .cd-pdf-counts{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);flex-direction:column;gap:5px;line-height:1.6;display:flex;padding:10px!important}.cd-pdf .cd-pdf-counts>div{border-bottom:1px solid var(--z-border);justify-content:space-between;gap:8px;padding-bottom:4px;display:flex}.cd-pdf .cd-pdf-counts>div:last-child{border-bottom:0;padding-bottom:0}.cd-pdf .cd-pdf-counts strong{font-family:var(--z-mono)}.cd-pdf .cd-pdf-signatures{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);padding:10px!important}.cd-pdf .cd-pdf-signatures>div:first-child{line-height:1.5;color:var(--z-text-primary)!important}.cd-pdf .cd-pdf-signature{padding-top:8px;line-height:1.6}.cd-pdf .cd-pdf-signature code{background:var(--z-bg-input);border-radius:var(--z-radius-sm);color:var(--z-text-secondary);white-space:normal;overflow-wrap:anywhere;margin:4px 0;padding:6px;font-size:11px;display:block}.cd-pdf .cd-pdf-raster{border-radius:var(--z-radius-sm)!important}.cd-pdf .cd-pdf-raster-fallback{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);line-height:1.6;padding:10px!important}@media (width<=1100px){.cd-pdf .cd-pdf-inspector{max-height:420px}}.cd-studio-mount{min-width:0;min-height:0;overflow:auto}.cd-studio-converter{flex-shrink:0}.cd-studio-converter .z-btn{white-space:normal;border-radius:var(--z-radius-sm);height:auto;min-height:34px;font-size:12px}.cd-studio{border-radius:var(--z-radius);background:var(--z-bg-elevated);flex-shrink:0;min-width:0;overflow:auto;gap:12px!important;padding:14px!important}.cd-studio .cd-studio-header{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card);min-width:0;padding:12px;gap:12px!important}.cd-studio .cd-studio-heading{flex-wrap:wrap;flex:340px;min-width:0;gap:8px!important}.cd-studio .cd-studio-heading>span:first-child{overflow-wrap:anywhere;line-height:1.5;font-size:15px!important}.cd-studio .cd-studio-heading>.z-badge{white-space:normal;overflow-wrap:anywhere;border-radius:var(--z-radius-sm);max-width:100%;font-size:11px}.cd-studio .cd-studio-tabs{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);flex-wrap:wrap;min-width:0;max-width:100%;padding:4px;gap:4px!important}.cd-studio .cd-studio-tabs .z-btn{border-radius:var(--z-radius-sm);white-space:normal;height:auto;min-height:32px;padding:6px 9px!important;font-size:12px!important}.cd-studio .cd-studio-tabs .z-btn-secondary{background:0 0;border-color:#0000}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) :is(.cd-studio-tabs,.cd-studio-converter) button:focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-studio{padding:8px!important}.cd-studio .cd-studio-tabs{width:100%}.cd-studio .cd-studio-tabs .z-btn{flex-grow:1}}.cd-studio .cd-paint{flex-shrink:0;min-width:0;gap:12px!important}.cd-studio .cd-paint-bar{min-width:0;border-radius:var(--z-radius)!important;background:var(--z-bg-card)!important;gap:8px!important;padding:10px!important}.cd-paint .cd-paint-tool{border-radius:var(--z-radius-sm);white-space:normal;height:auto;min-height:30px;padding:5px 9px!important;font-size:12px!important}.cd-paint .cd-paint-tool.z-btn-secondary{background:0 0;border-color:#0000}.cd-paint .cd-paint-color{border-radius:var(--z-radius-sm);border:1px solid var(--z-border)!important;background:var(--z-bg-input)!important;width:32px!important;height:32px!important;padding:3px!important}.cd-paint .cd-paint-size{color:var(--z-text-secondary);flex-wrap:wrap;gap:8px!important;font-size:12px!important}.cd-paint .cd-paint-size input{accent-color:var(--z-accent);width:110px!important}.cd-paint .cd-paint-text,.cd-paint .cd-paint-layer{min-width:0;max-width:100%;min-height:32px;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;padding:6px 9px!important;font-size:12px!important}.cd-paint .cd-paint-text{flex:200px}.cd-paint .cd-paint-layer{flex:0 210px;width:210px}.cd-paint .cd-paint-grid{border-radius:var(--z-radius-sm);white-space:normal;height:auto;min-height:32px;padding:6px 9px!important;font-size:12px!important}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-paint :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-paint .cd-paint-text,.cd-paint .cd-paint-layer{font-size:16px!important}.cd-paint .cd-paint-layer{flex-grow:1}}.cd-paint :is(.cd-paint-undo,.cd-paint-clear,.cd-paint-save){border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;height:auto;min-height:32px;padding:6px 9px!important;font-size:12px!important}.cd-paint .cd-paint-clear{color:var(--z-danger);border-color:color-mix(in srgb, var(--z-danger) 35%, var(--z-border))}.cd-paint .cd-paint-save:disabled{opacity:.6}@media (width<=600px){.cd-paint .cd-paint-save{flex:100%;margin-left:0!important}}.cd-paint .cd-paint-canvas-frame{scrollbar-width:thin;flex-shrink:0;min-width:0;border-radius:var(--z-radius)!important;background:var(--z-bg-subtle)!important;padding:16px!important}@media (width<=600px){.cd-paint .cd-paint-canvas-frame{padding:10px!important}}.cd-studio .cd-graphio{flex-shrink:0;min-width:0;gap:12px!important}.cd-graphio .cd-graphio-toolbar{min-width:0;border-radius:var(--z-radius)!important;background:var(--z-bg-card)!important;gap:6px!important;padding:10px!important}.cd-graphio-toolbar .z-btn{border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;height:auto;min-height:32px;padding:6px 9px!important;font-size:12px!important}.cd-graphio-toolbar .cd-graphio-category.z-btn-secondary{background:var(--z-bg-elevated);border-color:#0000}.cd-graphio-toolbar .cd-graphio-save:disabled{opacity:.6}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-graphio button:focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-graphio-toolbar .cd-graphio-save{flex:100%;margin-left:0!important}}.cd-graphio .cd-graphio-palette{border-radius:var(--z-radius);background:var(--z-bg-card);min-width:0;gap:8px!important;padding:12px!important}.cd-graphio .cd-graphio-palette-heading{border-bottom:1px solid var(--z-border);color:var(--z-text-secondary);overflow-wrap:anywhere;padding-bottom:6px;line-height:1.5;opacity:1!important;font-size:12px!important}.cd-graphio-palette .cd-graphio-shape{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);text-align:left;white-space:normal;gap:8px;min-width:0;height:auto;min-height:38px;padding:8px 9px!important;font-size:12px!important}.cd-graphio-shape>span:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.4}.cd-graphio-shape>span:last-child{font-family:var(--z-mono);color:var(--z-text-muted);flex-shrink:0;font-size:9px!important}.cd-graphio-palette .cd-graphio-shape:hover{border-top-color:var(--z-accent);border-right-color:var(--z-accent);border-bottom-color:var(--z-accent)}.cd-graphio .cd-graphio-body{align-items:start;min-width:0;grid-template-columns:200px minmax(0,1fr) 230px!important;gap:12px!important}.cd-graphio .cd-graphio-canvas-frame{scrollbar-width:thin;min-width:0;max-width:100%;border-radius:var(--z-radius)!important;background:color-mix(in srgb, var(--z-bg-card) 12%, #0f172a)!important}@media (width<=1100px){.cd-graphio .cd-graphio-body{grid-template-columns:180px minmax(0,1fr)!important}.cd-graphio-body>:last-child{grid-column:1/-1}}@media (width<=700px){.cd-graphio .cd-graphio-body{grid-template-columns:minmax(0,1fr)!important}.cd-graphio-body>:last-child{grid-column:auto}}.cd-graphio .cd-graphio-inspector{border-radius:var(--z-radius);background:var(--z-bg-card);min-width:0;gap:12px!important;padding:12px!important}.cd-graphio .cd-graphio-inspector-heading{border-bottom:1px solid var(--z-border);color:var(--z-text-secondary);overflow-wrap:anywhere;padding-bottom:8px;line-height:1.5;opacity:1!important;font-size:12px!important}.cd-graphio :is(.cd-graphio-label,.cd-graphio-color){min-width:0;color:var(--z-text-secondary);line-height:1.5;font-size:12px!important}.cd-graphio .cd-graphio-label-input{min-width:0;min-height:34px;display:block;background:var(--z-bg-input)!important;border-radius:var(--z-radius-sm)!important;margin-top:6px!important;padding:7px 9px!important;font-size:12px!important}.cd-graphio .cd-graphio-color-input{border-radius:var(--z-radius-sm);background:var(--z-bg-input)!important;border:1px solid var(--z-border)!important;width:36px!important;height:32px!important;padding:3px!important}.cd-graphio .cd-graphio-delete{border-radius:var(--z-radius-sm);border-color:color-mix(in srgb, var(--z-danger) 35%, var(--z-border));white-space:normal;height:auto;min-height:34px;padding:7px 9px;color:var(--z-danger)!important;font-size:12px!important}.cd-graphio .cd-graphio-empty{background:var(--z-bg-elevated);border-radius:var(--z-radius-sm);color:var(--z-text-muted);padding:10px;line-height:1.6;opacity:1!important;font-size:12px!important}.cd-graphio .cd-graphio-mermaid{border-top:1px solid var(--z-border);min-width:0;padding-top:10px}.cd-graphio-mermaid>div{color:var(--z-text-secondary);line-height:1.5;font-size:11px!important}.cd-graphio .cd-graphio-mermaid-input{resize:vertical;min-width:0;max-width:100%;min-height:140px;line-height:1.6;display:block;border-color:var(--z-border)!important;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-elevated)!important;color:var(--z-text-secondary)!important;padding:9px!important;font-size:11px!important}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-graphio :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-graphio .cd-graphio-label-input,.cd-graphio .cd-graphio-mermaid-input{font-size:16px!important}}.cd-photo{border-radius:var(--z-radius);flex-shrink:0;min-width:0}.cd-photo .cd-photo-header{background:var(--z-bg-card)!important;gap:12px!important;padding:12px 14px!important}.cd-photo .cd-photo-file{flex-wrap:wrap;flex:420px;min-width:0;gap:6px 10px!important}.cd-photo .cd-photo-badge{border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;padding:5px 9px;font-size:11px;line-height:1.5;background:var(--z-accent-soft)!important;color:var(--z-accent)!important}.cd-photo-name{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;line-height:1.5}.cd-photo .cd-photo-size{font-family:var(--z-mono);white-space:nowrap;color:var(--z-text-muted)!important}.cd-photo .cd-photo-actions{min-width:0;gap:6px!important}.cd-photo .cd-photo-action{border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;height:auto;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.4}.cd-photo .cd-photo-save:disabled{opacity:.6}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-photo button:focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-photo-actions{width:100%}.cd-photo .cd-photo-action{min-height:44px}.cd-photo-save{flex:100%}}.cd-photo .cd-photo-presets{background:var(--z-bg-card);gap:6px!important;padding:10px 14px!important}.cd-photo .cd-photo-presets-heading{color:var(--z-text-secondary);margin-right:4px;font-size:12px!important}.cd-photo .cd-photo-lut{border-radius:var(--z-radius);background:0 0;flex:none;align-items:center;gap:7px;height:auto;min-height:32px;line-height:1.4;display:inline-flex;padding:5px 10px!important;font-size:12px!important}.cd-photo-lut:before{content:"";background:linear-gradient(135deg, var(--z-accent), var(--z-amber));border-radius:50%;flex:none;width:18px;height:18px}.cd-photo .cd-photo-tools{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-subtle);flex-wrap:wrap;min-width:0;max-width:100%;padding:4px;gap:4px!important}.cd-photo .cd-photo-tool{border-radius:var(--z-radius-sm);white-space:normal;height:auto;min-height:32px;line-height:1.4;padding:6px 9px!important;font-size:12px!important}.cd-photo .cd-photo-tool.z-btn-secondary{background:0 0;border-color:#0000}@media (width<=600px){.cd-photo .cd-photo-tools{width:100%;margin-left:0!important}.cd-photo .cd-photo-tool{flex:140px;min-height:44px}.cd-photo .cd-photo-lut{min-height:40px}}.cd-photo .cd-photo-corrections{background:var(--z-bg-card);min-width:0;gap:10px!important}.cd-photo .cd-photo-heading{color:var(--z-text-secondary);font-size:12px;line-height:1.5}.cd-photo .cd-photo-geometry{gap:6px!important}.cd-photo .cd-photo-geometry-button{border-radius:var(--z-radius-sm);white-space:normal;min-width:0;height:auto;min-height:34px;padding:6px 8px;font-size:12px;line-height:1.4}.cd-photo .cd-photo-range{color:var(--z-text-secondary);font-size:12px;line-height:1.5;gap:6px!important}.cd-photo-range strong{color:var(--z-text);font-family:var(--z-mono);font-variant-numeric:tabular-nums;font-size:11px}.cd-photo .cd-photo-range-input{width:100%;min-width:0;height:18px;accent-color:var(--z-accent);cursor:pointer;margin:0}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-photo input:focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (pointer:coarse){.cd-photo .cd-photo-geometry-button{min-height:44px}.cd-photo .cd-photo-range-input{height:28px}}.cd-photo .cd-photo-body{scrollbar-width:thin;flex-shrink:0;overflow:auto}.cd-photo .cd-photo-stage{background-image:repeating-conic-gradient(var(--z-bg-elevated) 0 25%, var(--z-bg-card) 0 50%)!important;background-position:0 0!important;background-size:20px 20px!important}.cd-photo .cd-photo-inspector{background:var(--z-bg-card);min-width:0;gap:10px!important}.cd-photo .cd-photo-text-input{width:100%;min-width:0;min-height:34px;font-size:12px;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;padding:7px 9px!important}.cd-photo-color{color:var(--z-text-secondary);font-size:12px}.cd-photo .cd-photo-color-input{border-radius:var(--z-radius-sm);cursor:pointer;border:1px solid var(--z-border)!important;background:var(--z-bg-input)!important;width:36px!important;height:32px!important;padding:3px!important}.cd-photo .cd-photo-layers-heading{border-top:1px solid var(--z-border);padding-top:10px}.cd-photo .cd-photo-layer{border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);text-align:left;overflow-wrap:anywhere;flex-direction:row;gap:6px;min-width:0;line-height:1.5;padding:7px 8px!important;font-size:12px!important}.cd-photo .cd-photo-layer-base{color:var(--z-text-secondary)}.cd-photo-layer-label{flex:1;min-width:0}.cd-photo .cd-photo-layer-delete{border-radius:var(--z-radius-sm);width:30px;height:auto;min-height:30px;color:var(--z-danger);background:0 0;flex:none;padding:4px!important}@media (width<=600px){.cd-photo .cd-photo-text-input{min-height:44px;font-size:16px}.cd-photo .cd-photo-layer-delete{min-width:44px;min-height:44px}}.cd-video{border-radius:var(--z-radius);flex-shrink:0;min-width:0}.cd-video .cd-video-header{background:var(--z-bg-card)!important;gap:12px!important;padding:12px 14px!important}.cd-video .cd-video-file{flex-wrap:wrap;flex:480px;min-width:0;gap:6px 10px!important}.cd-video .cd-video-badge{border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;padding:5px 9px;font-size:11px;line-height:1.5;background:var(--z-accent-soft)!important;color:var(--z-accent)!important}.cd-video-name{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;line-height:1.5}.cd-video .cd-video-count{font-family:var(--z-mono);color:var(--z-text-muted)!important}.cd-video .cd-video-actions{min-width:0;gap:6px!important}.cd-video .cd-video-action{border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;height:auto;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.4}.cd-video .cd-video-save:disabled{opacity:.6}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-video button:focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-video-actions{width:100%}.cd-video .cd-video-action{min-height:44px}.cd-video-save{flex:100%}}.cd-video .cd-video-body{scrollbar-width:thin;flex-shrink:0;overflow:auto}.cd-video .cd-video-monitor{background:color-mix(in srgb, var(--z-bg-card) 12%, #0f172a)!important}.cd-video .cd-video-subtitle{background:var(--z-bg-elevated)!important;color:var(--z-text)!important;border-color:color-mix(in srgb, var(--z-accent) 50%, transparent)!important}.cd-video .cd-video-inspector{background:var(--z-bg-card)}.cd-video .cd-video-heading{color:var(--z-text-secondary)}.cd-video .cd-video-speed{border-radius:var(--z-radius-sm)}.cd-video .cd-video-speed.z-btn-secondary{background:var(--z-bg-elevated);border-color:var(--z-border)}.cd-video .cd-video-filter,.cd-video .cd-video-cue-input{border-color:var(--z-border)!important;border-radius:var(--z-radius-sm)!important;background:var(--z-bg-input)!important;color:var(--z-text)!important}.cd-video .cd-video-cue-row{background:var(--z-bg-elevated);border-color:var(--z-border);border-radius:var(--z-radius-sm)}.cd-video .cd-video-cue-delete{color:var(--z-danger);border-radius:var(--z-radius-sm);background:0 0;border-color:#0000}.cd-video .cd-video-cue-text{color:var(--z-text-secondary);overflow-wrap:anywhere}.cd-video .cd-video-cue-list{scrollbar-width:thin}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-video :is(input,select):focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}.cd-video .cd-video-timeline{background:var(--z-bg-card)!important}.cd-video .cd-video-timeline-heading{color:var(--z-text-secondary)}.cd-video .cd-video-trim{color:var(--z-text-muted)}.cd-video .cd-video-track-video{color:var(--z-accent)!important}.cd-video .cd-video-track-subtitles{color:var(--z-text-secondary)!important}.cd-video .cd-video-segment{color:var(--z-text)}.cd-video .cd-video-cue-segment{color:var(--z-text-secondary);background:var(--z-bg-elevated)!important;border-color:var(--z-border)!important}.cd-video .cd-video-lane{scrollbar-width:thin}.cd-universal-preview:has(audio){flex-shrink:0;min-width:0}.cd-universal-preview:has(audio) .cd-audio-header{border-radius:var(--z-radius);background:var(--z-bg-card)}.cd-universal-preview:has(audio) .cd-audio-file{flex-wrap:wrap;flex:420px;min-width:0}.cd-universal-preview:has(audio) .cd-audio-metadata{flex:220px;min-width:0}.cd-universal-preview:has(audio) .cd-audio-name{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.cd-universal-preview:has(audio) .cd-audio-details{color:var(--z-text-muted);overflow-wrap:anywhere;line-height:1.5}.cd-universal-preview:has(audio) .cd-audio-actions{flex-wrap:wrap;min-width:0}.cd-universal-preview:has(audio) .cd-audio-action{border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;height:auto;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.4}.cd-universal-preview:has(audio) .cd-audio-card{background:var(--z-bg-card);border-radius:var(--z-radius)}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-universal-preview:has(audio) :is(button,a,audio):focus-visible{outline-offset:2px;outline:2px solid var(--z-accent)!important}@media (width<=600px){.cd-universal-preview:has(audio) .cd-audio-action{min-height:44px}.cd-universal-preview:has(audio) .cd-audio-actions{width:100%}}:is(.cd-navigation,.cd-editor-frame) .cd-code-apple-studio{flex-shrink:1;min-width:0;min-height:0;padding-bottom:2px;overflow:auto}:is(.cd-navigation,.cd-editor-frame) .cd-code-apple-studio>.z-card:first-child{cursor:default;background:var(--z-bg-card);border-radius:var(--z-radius);flex-direction:row;flex-shrink:0;padding:12px!important}.cd-code-apple-studio>.z-card:first-child>div:first-child{flex-wrap:wrap;flex:420px;min-width:0}.cd-code-apple-studio>.z-card:first-child>div:first-child>div{flex:260px;min-width:0}.cd-code-apple-studio>.z-card:first-child>div:first-child>div>div:first-child{flex-wrap:wrap}.cd-code-apple-studio>.z-card:first-child strong,.cd-code-apple-studio>.z-card:first-child code,.cd-code-apple-studio>.z-card:first-child .z-badge{overflow-wrap:anywhere;white-space:normal}.cd-code-apple-studio>.z-card:first-child strong{font-size:13px!important}.cd-code-apple-studio>.z-card:first-child>div:last-child{min-width:0}:is(.cd-navigation,.cd-editor-frame) .cd-code-apple-studio>.z-card:first-child .z-btn{white-space:normal;max-width:100%;height:auto;min-height:30px;padding:6px 10px;font-size:12px!important}:is(.cd-navigation,.cd-editor-frame) .cd-code-apple-studio>.z-card:first-child :is(button,a):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.cd-code-apple-studio>.cd-editor-sync{flex-shrink:0}:is(.cd-navigation,.cd-editor-frame) .cd-code-apple-studio .cd-apple-status{border-radius:var(--z-radius-sm);background:var(--z-accent-soft);color:var(--z-text);overflow-wrap:anywhere;flex-shrink:0;border-left-color:var(--z-accent)!important;padding:8px 12px!important}.cd-code-apple-studio .cd-apple-plist{flex-shrink:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.cd-code-apple-studio :is(.cd-apple-plist-keys,.cd-apple-plist-preview){border-radius:var(--z-radius);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.cd-code-apple-studio .cd-apple-plist strong{font-size:13px;line-height:1.5}.cd-code-apple-studio .cd-apple-table-scroll{min-width:0;overflow:auto}.cd-code-apple-studio .cd-apple-plist table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.cd-code-apple-studio .cd-apple-plist th{text-align:left;color:var(--z-text-muted);background:var(--z-bg-elevated);padding:8px;font-weight:600}.cd-code-apple-studio .cd-apple-plist td{border-bottom:1px solid var(--z-border);padding:6px}.cd-code-apple-studio .cd-apple-plist td:first-child{width:36%;font-family:var(--z-mono)}.cd-code-apple-studio .cd-apple-plist-add{border-top:1px solid var(--z-border);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.cd-code-apple-studio .cd-apple-plist-add input{flex:160px}.cd-code-apple-studio .cd-apple-plist-add select{width:110px}.cd-code-apple-studio .cd-apple-plist :is(input,select){box-sizing:border-box;border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-input);min-width:0;max-width:100%;min-height:30px;color:var(--z-text);padding:5px 8px;font-size:12.5px}.cd-code-apple-studio .cd-apple-plist td input{width:100%}.cd-code-apple-studio .cd-apple-plist .z-btn{border-radius:var(--z-radius-sm);min-height:30px;padding:4px 8px;font-size:12px}.cd-code-apple-studio .cd-apple-plist td .z-btn-danger{color:var(--z-danger);background:0 0;border-color:#0000}.cd-code-apple-studio .cd-apple-plist pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:260px;font-family:var(--z-mono);color:var(--z-text-muted);background:var(--z-bg-elevated);border:1px solid var(--z-border);border-radius:var(--z-radius-sm);margin:0;padding:12px;font-size:11.5px;line-height:1.55;overflow-x:auto}.cd-navigation .cd-code-apple-studio .cd-apple-plist :is(input,select,button):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=900px){.cd-code-apple-studio .cd-apple-plist{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.cd-navigation .cd-code-apple-studio .cd-apple-plist :is(input,select){min-height:40px;font-size:16px}}.cd-code-apple-studio .cd-apple-calendar{border-radius:var(--z-radius);flex-direction:column;flex-shrink:0;gap:8px;min-width:0;padding:12px;display:flex}.cd-code-apple-studio .cd-apple-calendar .cd-apple-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cd-code-apple-studio .cd-apple-calendar strong{font-size:13px;line-height:1.5}.cd-code-apple-studio .cd-apple-calendar strong svg{vertical-align:middle;color:var(--z-accent);margin-right:6px;display:inline}.cd-code-apple-studio .cd-apple-event{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:6px;padding:8px;display:grid}.cd-code-apple-studio .cd-apple-event input{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-input);width:100%;min-width:0;min-height:30px;color:var(--z-text);padding:5px 8px;font-size:12.5px}.cd-code-apple-studio .cd-apple-calendar .z-btn{white-space:normal;border-radius:var(--z-radius-sm);height:auto;min-height:30px;padding:5px 8px;font-size:12px}.cd-code-apple-studio .cd-apple-event .z-btn-danger{color:var(--z-danger);background:0 0;border-color:#0000}.cd-navigation .cd-code-apple-studio .cd-apple-calendar :is(input,button):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=1000px){.cd-code-apple-studio .cd-apple-event{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-code-apple-studio .cd-apple-event button{justify-self:end}}@media (width<=600px){.cd-code-apple-studio .cd-apple-event{grid-template-columns:minmax(0,1fr)}.cd-navigation .cd-code-apple-studio .cd-apple-event input{min-height:40px;font-size:16px}}.cd-code-apple-studio .cd-apple-contacts{border-radius:var(--z-radius);flex-direction:column;flex-shrink:0;gap:8px;min-width:0;padding:12px;display:flex}.cd-code-apple-studio .cd-apple-contacts .cd-apple-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cd-code-apple-studio .cd-apple-contacts strong{font-size:13px;line-height:1.5}.cd-code-apple-studio .cd-apple-contacts strong svg{vertical-align:middle;color:var(--z-accent);margin-right:6px;display:inline}.cd-code-apple-studio .cd-apple-contact{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.cd-code-apple-studio .cd-apple-contact input{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-input);width:100%;min-width:0;min-height:30px;color:var(--z-text);padding:5px 8px;font-size:12.5px}.cd-code-apple-studio .cd-apple-contacts .z-btn{white-space:normal;border-radius:var(--z-radius-sm);height:auto;min-height:30px;padding:5px 8px;font-size:12px}.cd-code-apple-studio .cd-apple-contact .z-btn-danger{color:var(--z-danger);background:0 0;border-color:#0000}.cd-navigation .cd-code-apple-studio .cd-apple-contacts :is(input,button):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=1000px){.cd-code-apple-studio .cd-apple-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-code-apple-studio .cd-apple-contact button{justify-self:end}}@media (width<=600px){.cd-code-apple-studio .cd-apple-contact{grid-template-columns:minmax(0,1fr)}.cd-navigation .cd-code-apple-studio .cd-apple-contact input{min-height:40px;font-size:16px}}.cd-code-apple-studio .cd-apple-code{border-radius:var(--z-radius);flex-direction:column;flex-shrink:0;gap:8px;min-width:0;padding:12px;display:flex}.cd-code-apple-studio .cd-apple-code-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cd-code-apple-studio .cd-apple-code-heading strong{font-size:13px;line-height:1.5}.cd-code-apple-studio .cd-apple-code-heading>div{flex-wrap:wrap;gap:6px;display:flex}.cd-code-apple-studio .cd-apple-code-heading .z-btn{border-radius:var(--z-radius-sm);white-space:normal;height:auto;min-height:30px;padding:5px 9px;font-size:12px}.cd-navigation .cd-code-apple-studio .cd-apple-code-input{box-sizing:border-box;border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);width:100%;min-width:0;color:var(--z-text);font-family:var(--z-mono);padding:10px 12px;font-size:13px;line-height:1.55}.cd-navigation .cd-code-apple-studio .cd-apple-code :is(textarea,button):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=600px){.cd-navigation .cd-code-apple-studio .cd-apple-code-input{font-size:16px}}.cd-sqlite-studio .cd-sqlite-layout{flex-shrink:0;grid-template-columns:230px minmax(0,1fr);gap:12px;min-width:0;display:grid}.cd-sqlite-studio .cd-sqlite-tables{cursor:default;border-radius:var(--z-radius);flex-direction:column;align-self:start;gap:6px;min-width:0;padding:12px;display:flex}.cd-sqlite-studio .cd-sqlite-main{flex-direction:column;gap:10px;min-width:0;display:flex}.cd-navigation .cd-sqlite-studio .cd-sqlite-table-pick{border-radius:var(--z-radius-sm);width:100%;height:auto;min-height:32px;color:var(--z-text);text-align:left;white-space:normal;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:12.5px;display:flex}.cd-sqlite-studio .cd-sqlite-table-pick>span:first-child{overflow-wrap:anywhere;min-width:0}.cd-sqlite-studio .cd-sqlite-table-pick>span:last-child{color:var(--z-text-muted);flex-shrink:0}.cd-navigation .cd-sqlite-studio .cd-sqlite-table-pick:hover{background:var(--z-bg-hover)}.cd-navigation .cd-sqlite-studio .cd-sqlite-table-pick.z-btn-primary{background:var(--z-accent-soft);color:var(--z-accent);box-shadow:none}.cd-navigation .cd-sqlite-studio .cd-sqlite-create{white-space:normal;border-radius:var(--z-radius-sm);height:auto;min-height:30px;margin-top:6px;padding:5px 8px;font-size:11.5px}.cd-navigation .cd-sqlite-studio .cd-sqlite-tables button:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=800px){.cd-sqlite-studio .cd-sqlite-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.cd-navigation .cd-sqlite-studio .cd-sqlite-tables button{min-height:40px}}.cd-sqlite-studio .cd-sqlite-console{cursor:default;border-radius:var(--z-radius);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.cd-sqlite-studio .cd-sqlite-console-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cd-sqlite-studio .cd-sqlite-console-heading strong{flex:240px;min-width:0;line-height:1.5}.cd-sqlite-studio .cd-sqlite-console-actions{flex-wrap:wrap;gap:6px;display:flex}.cd-navigation .cd-sqlite-studio .cd-sqlite-console-actions .z-btn{border-radius:var(--z-radius-sm);white-space:normal;height:auto;min-height:30px;padding:5px 8px;font-size:12px}.cd-navigation .cd-sqlite-studio .cd-sqlite-query{box-sizing:border-box;border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-input);width:100%;min-width:0;min-height:90px;color:var(--z-text);font-family:var(--z-mono);padding:10px;font-size:12.5px;line-height:1.55}.cd-navigation .cd-sqlite-studio .cd-sqlite-console :is(textarea,button):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=600px){.cd-navigation .cd-sqlite-studio .cd-sqlite-query{font-size:16px}.cd-navigation .cd-sqlite-studio .cd-sqlite-console-actions .z-btn{min-height:40px}}.cd-sqlite-studio .cd-sqlite-error{border:1px solid color-mix(in srgb, var(--z-danger) 28%, transparent);border-radius:var(--z-radius-sm);background:color-mix(in srgb, var(--z-danger) 9%, var(--z-bg-card));min-width:0;color:var(--z-danger);overflow-wrap:anywhere;white-space:pre-wrap;align-self:stretch;padding:6px 10px;font-size:12px;line-height:1.5}.cd-sqlite-studio .cd-sqlite-results{cursor:default;border-radius:var(--z-radius);min-width:0;padding:0;overflow:auto}.cd-sqlite-studio .cd-sqlite-result-heading{overflow-wrap:anywhere;margin-bottom:8px;padding:10px 14px 0;font-size:13px;line-height:1.5;display:block}.cd-sqlite-studio .cd-sqlite-result-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.cd-sqlite-studio .cd-sqlite-result-table th{border-bottom:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text-muted);text-align:left;white-space:nowrap;padding:9px 14px;font-weight:600}.cd-sqlite-studio .cd-sqlite-result-table td{border-bottom:1px solid var(--z-border);color:var(--z-text);font-family:var(--z-mono);white-space:nowrap;padding:9px 14px}.cd-sqlite-studio .cd-sqlite-result-table tbody tr:last-child td{border-bottom:0}.cd-sqlite-studio .cd-sqlite-result-table tbody tr:hover{background:var(--z-bg-hover)}.cd-ebook-studio .cd-ebook-layout{flex-shrink:0;min-width:0}.cd-ebook-studio .cd-ebook-chapters{cursor:default;border-radius:var(--z-radius);align-self:start;min-width:0;gap:6px!important}.cd-ebook-studio .cd-ebook-chapters strong{overflow-wrap:anywhere;line-height:1.5}.cd-navigation .cd-ebook-studio .cd-ebook-chapter-pick{border-radius:var(--z-radius-sm);height:auto;min-height:32px;color:var(--z-text);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:7px 9px;font-size:12.5px!important}.cd-navigation .cd-ebook-studio .cd-ebook-chapter-pick:hover{background:var(--z-bg-hover)}.cd-navigation .cd-ebook-studio .cd-ebook-chapter-pick.z-btn-primary{background:var(--z-accent-soft);color:var(--z-accent);box-shadow:none}.cd-navigation .cd-ebook-studio .cd-ebook-chapter-add{white-space:normal;border-radius:var(--z-radius-sm);height:auto;min-height:30px;padding:5px 8px;font-size:11.5px!important}.cd-navigation .cd-ebook-studio .cd-ebook-chapters button:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=800px){.cd-ebook-studio .cd-ebook-layout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.cd-navigation .cd-ebook-studio .cd-ebook-chapters button{min-height:40px}}.cd-ebook-studio .cd-ebook-reader{cursor:default;border-radius:var(--z-radius);min-width:0}.cd-ebook-studio .cd-ebook-controls{min-width:0}.cd-ebook-studio .cd-ebook-title{max-width:100%;color:inherit;border-color:var(--z-border);background:0 0}.cd-ebook-studio .cd-ebook-reader-options{flex-wrap:wrap;min-width:0}.cd-navigation .cd-ebook-studio .cd-ebook-reader-options .z-btn{border-radius:var(--z-radius-sm);white-space:normal;min-height:30px;padding:4px 8px;font-size:11px;height:auto!important}.cd-navigation .cd-ebook-studio .cd-ebook-reader-options .z-btn-primary{background:var(--z-accent-soft);border-color:var(--z-accent);color:var(--z-accent);box-shadow:none}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-ebook-studio .cd-ebook-reader :is(input,textarea,button):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=600px){.cd-navigation .cd-ebook-studio .cd-ebook-reader-options .z-btn{min-height:40px}}.cd-navigation .cd-archive-preview{flex-shrink:1;min-width:0;min-height:0;padding-bottom:2px;overflow:auto}.cd-archive-preview .cd-audio-header{cursor:default;border-radius:var(--z-radius);background:var(--z-bg-card);flex-shrink:0}.cd-archive-preview .cd-audio-file{flex-wrap:wrap;flex:420px;min-width:0}.cd-archive-preview .cd-audio-metadata{flex:220px;min-width:0}.cd-archive-preview .cd-audio-name{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.cd-archive-preview .cd-audio-details{color:var(--z-text-muted);overflow-wrap:anywhere;line-height:1.5}.cd-archive-preview .cd-audio-actions{flex-wrap:wrap;min-width:0}.cd-archive-preview .cd-audio-header .z-btn{border-radius:var(--z-radius-sm);white-space:normal;max-width:100%;height:auto;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.4}:is(.z-app.cd-navigation,.z-app .cd-editor-frame) .cd-archive-preview .cd-audio-header :is(button,a):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=600px){.cd-archive-preview .cd-audio-header .z-btn{min-height:44px}.cd-archive-preview .cd-audio-actions{width:100%}}.cd-archive-preview .cd-audio-card{cursor:default;background:var(--z-bg-card);border-radius:var(--z-radius);flex-shrink:0;min-width:0;overflow:auto;padding:0!important}.cd-archive-preview .cd-archive-content{min-width:0}.cd-archive-preview .cd-archive-heading{padding:12px 14px 0;font-size:13.5px;line-height:1.5}.cd-archive-preview .cd-archive-heading svg{color:var(--z-accent);flex-shrink:0}.cd-archive-preview .cd-archive-table{min-width:600px;font-size:12.5px!important}.cd-archive-preview .cd-archive-table th{background:var(--z-bg-elevated);color:var(--z-text-muted);white-space:nowrap;font-weight:600;padding:9px 14px!important}.cd-archive-preview .cd-archive-table td{color:var(--z-text);font-family:var(--z-mono);white-space:nowrap;padding:9px 14px!important}.cd-archive-preview .cd-archive-table tbody tr:last-child{border-bottom:0!important}.cd-archive-preview .cd-archive-table tbody tr:hover{background:var(--z-bg-hover)}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/golos-text/golos-text-400.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/golos-text/golos-text-500.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/golos-text/golos-text-600.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/golos-text/golos-text-700.ttf)format("truetype")}@font-face{font-family:KP Design Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jetbrains-mono/jetbrains-mono-400.ttf)format("truetype")}@font-face{font-family:KP Design Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/jetbrains-mono/jetbrains-mono-500.ttf)format("truetype")}@font-face{font-family:KP Design Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/jetbrains-mono/jetbrains-mono-600.ttf)format("truetype")}.kp-design-v2>.z-global-topbar,.kp-design-v2>.z-shell-body>.z-linear-rail,.kp-design-v2>.z-cmd-backdrop,.kp-design-owner{--z-mono:"KP Design Mono",monospace}.kp-design-v2.font-jetbrains .kp-design-owner{--z-sans:"KP Design Mono","JetBrains Mono","Fira Code","SF Mono","Cascadia Mono","PT Astra Mono","XO Courser","Liberation Mono","DejaVu Sans Mono",Consolas,monospace;--z-font-sans:var(--z-sans)}.z-app.kp-design-v2{background:radial-gradient(1200px 600px at 12% -10%,color-mix(in srgb,var(--z-accent) 10%,transparent),transparent 60%),var(--z-bg)}.z-app.kp-design-v2.theme-light{background:radial-gradient(1200px 600px at 12% -10%,color-mix(in srgb,var(--z-accent) 7%,transparent),transparent 60%),var(--z-bg)}.kp-design-v2>.z-global-topbar,.kp-design-v2>.z-shell-body>.z-linear-rail,.kp-design-v2>.z-cmd-backdrop,.kp-design-owner{font-family:var(--z-sans);font-size:calc(14px * var(--z-density-scale,1));line-height:1.45}.kp-design-v2>.z-global-topbar{background:color-mix(in srgb,var(--z-bg-elevated) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--z-border);gap:10px;min-width:0;height:56px;min-height:56px;padding:0 14px 0 12px}.kp-design-v2 .z-topbar-left{gap:10px;min-width:0}.kp-design-v2 .z-brand{gap:10px}.kp-design-v2 .sg01-shell-brand{background:linear-gradient(135deg,var(--z-accent),color-mix(in srgb,var(--z-accent) 40%,#10b981));width:30px;height:30px;box-shadow:0 4px 14px color-mix(in srgb,var(--z-accent) 40%,transparent);border-radius:9px;font-weight:700}.kp-design-v2 .z-brand-copy strong{letter-spacing:0;font-size:14px;font-weight:600;line-height:1.15}.kp-design-v2 .z-brand-copy span{color:var(--z-text-muted);font-size:11.5px;line-height:1.45}.kp-design-v2 .z-breadcrumb{color:var(--z-text-muted);gap:6px;margin-left:4px;padding-left:12px;font-size:13px}.kp-design-v2 .z-breadcrumb-echelon{display:none}.kp-design-v2 .sg01-shell-newtab{height:30px;color:var(--z-text-muted);background:0 0;border-color:#0000;flex:none;gap:7px;padding:0 10px;font-size:12px;font-weight:500}.kp-design-v2 .sg01-shell-newtab:hover{background:var(--z-bg-hover);color:var(--z-text);border-color:#0000}.kp-design-v2 .z-global-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kp-design-v2 .sg01-shell-search{border-radius:var(--z-radius-sm);white-space:nowrap;width:240px;min-width:150px;height:34px;color:var(--z-text-muted);flex:0 240px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:13px;font-weight:400;display:flex}.kp-design-v2 .sg01-shell-search:hover{border-color:var(--z-border-strong);color:var(--z-text-secondary)}.kp-design-v2 .sg01-shell-search span{text-align:left;flex:1}.kp-design-v2 .sg01-shell-search kbd{font-family:var(--z-mono);border:1px solid var(--z-border);background:var(--z-bg-elevated);color:var(--z-text-secondary);border-radius:6px;padding:2px 6px;font-size:11px}.kp-design-v2 .sg01-shell-appearance{border-radius:var(--z-radius-sm);border:1px solid var(--z-border);background:var(--z-bg-card);min-width:0;max-width:230px;height:34px;color:var(--z-text-secondary);gap:8px;padding:0 12px;font-size:12.5px;font-weight:400}.kp-design-v2 .sg01-shell-appearance span{text-overflow:ellipsis;overflow:hidden}.kp-design-v2 .sg01-shell-appearance:hover{background:var(--z-bg-hover);border-color:var(--z-border-strong);color:var(--z-text)}.kp-design-v2>.z-global-topbar .z-icon-btn{border-radius:var(--z-radius-sm);width:34px;height:34px;min-height:34px;color:var(--z-text-secondary);background:0 0;border:1px solid #0000;flex:none}.kp-design-v2>.z-global-topbar .z-icon-btn:hover{background:var(--z-bg-hover);color:var(--z-text)}.kp-design-v2>.z-global-topbar .sg01-shell-logout:hover{color:var(--z-danger);background:color-mix(in srgb,var(--z-danger) 14%,transparent)}.kp-design-v2 .z-profile-pill{border:1px solid var(--z-border);min-width:0;max-width:250px;height:38px;box-shadow:none;background:0 0;gap:8px;padding:0 10px 0 4px}.kp-design-v2 .z-profile-pill-meta{min-width:0;overflow:hidden}.kp-design-v2 .z-profile-pill-meta strong{white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.15}.kp-design-v2 .z-profile-pill-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.kp-design-v2>.z-shell-body>.sg01-shell-rail{background:color-mix(in srgb,var(--z-bg-elevated) 70%,transparent);border-right:1px solid var(--z-border);width:248px;min-height:0;padding:0;transition:width .36s cubic-bezier(.22,.8,.24,1);overflow:clip}.kp-design-v2>.z-shell-body>.sg01-shell-rail.is-collapsed{width:72px;padding:0}.kp-design-v2 .z-rail-scroll{scrollbar-width:thin;flex:1;gap:0;min-height:0;padding:12px 10px;overflow:hidden auto}.kp-design-v2 .z-rail-group{gap:0}.kp-design-v2 .sg01-shell-group-title{font-family:var(--z-sans);letter-spacing:0;text-transform:none;color:var(--z-text-muted);padding:14px 10px 6px;font-size:11.5px;font-weight:400}.kp-design-v2 .z-rail-group:first-child .sg01-shell-group-title{padding-top:4px}.kp-design-v2 .sg01-shell-nav{width:100%;min-height:44px;color:var(--z-text-secondary);box-shadow:none;text-transform:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:6px 10px;transition:background .22s,color .22s;display:flex}.kp-design-v2 .sg01-shell-nav:hover{background:var(--z-bg-hover);color:var(--z-text)}.kp-design-v2 .sg01-shell-nav.is-active{background:var(--z-accent-soft);color:var(--z-text);box-shadow:none;border:0}.kp-design-v2 .sg01-shell-nav.is-active:before{content:"";background:var(--z-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.kp-design-v2 .sg01-shell-nav.is-active svg{color:var(--z-accent)}.kp-design-v2 .z-rail-index{font-family:var(--z-mono);color:var(--z-text-muted);opacity:.7;width:auto;font-size:8.5px;font-weight:400;position:absolute;top:4px;left:3px}.kp-design-v2 .z-rail-icon{width:18px;height:18px;color:inherit;flex:none;place-items:center;display:grid}.kp-design-v2 .sg01-shell-nav>svg{flex:none}.kp-design-v2 .z-rail-icon svg{width:18px;height:18px}.kp-design-v2 .z-rail-copy{flex:1;gap:0;min-width:0}.kp-design-v2 .z-rail-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.45;overflow:hidden}.kp-design-v2 .z-rail-copy small{color:var(--z-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.45;overflow:hidden}.kp-design-v2 .z-rail-badge{font-family:var(--z-mono);background:var(--z-bg-hover);color:var(--z-text-secondary);text-overflow:ellipsis;border:0;border-radius:6px;max-width:72px;padding:2px 6px;font-size:10.5px;font-weight:400;overflow:hidden}.kp-design-v2 .sg01-shell-nav.is-active .z-rail-badge{background:color-mix(in srgb,var(--z-accent) 22%,transparent);color:var(--z-text)}.kp-design-v2 .sg01-shell-rail.is-collapsed .sg01-shell-nav{justify-content:center;padding:6px 10px}.kp-design-v2 .sg01-shell-footer{border-top:1px solid var(--z-border);flex-direction:column;flex:none;gap:6px;margin-top:0;padding:10px;display:flex}.kp-design-v2 .sg01-shell-userbox{box-shadow:none;width:100%;color:var(--z-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.kp-design-v2 .sg01-shell-userbox:hover{box-shadow:none;background:var(--z-bg-hover)}.kp-design-v2 .sg01-shell-userbox strong{font-size:13px;font-weight:600}.kp-design-v2 .sg01-shell-userbox small{color:var(--z-text-muted);font-size:11.5px}.kp-design-v2 .z-rail-platform-badge{color:var(--z-text-muted);background:0 0;border:0;padding:0 10px 2px;font-size:10.5px}.kp-design-v2 .z-rail-platform-badge>span{display:none}.kp-design-v2 .z-rail-platform-badge>strong{font:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kp-design-v2>.z-shell-body>.kp-workspace-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:clip}.kp-design-v2>.z-shell-body>.kp-legacy-surface{max-width:none;height:auto}.kp-design-v2>.z-shell-body>.kp-workspace-surface>.kp-design-owner{box-sizing:border-box;scrollbar-width:thin;background:0 0;flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:22px 28px;display:flex}.kp-design-v2>.z-shell-body>.kp-workspace-surface>.kp-design-owner>:first-child{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:none;min-height:100%}.kp-design-v2>.z-shell-body>.kp-workspace-surface>.kp-design-owner[data-design-owner=iam]{height:100%;padding:0;overflow:hidden}.kp-design-v2>.z-shell-body>.kp-workspace-surface>.kp-design-owner[data-design-owner=iam]>:first-child{flex:1;height:100%;min-height:0}.kp-design-owner>.z-workspace{max-width:100%;margin:0 auto}@media (width>=1400px) and (height>=700px){.kp-design-v2>.z-shell-body>.kp-workspace-surface>.kp-design-owner:is([data-design-owner=mail],[data-design-owner=discord],[data-design-owner=messenger])>:first-child{flex:none;height:100%;min-height:0}.kp-design-owner:is([data-design-owner=mail],[data-design-owner=discord],[data-design-owner=messenger])>:first-child>*{flex-shrink:0}.kp-design-owner[data-design-owner=mail] .mail-app-grid,.kp-design-owner[data-design-owner=discord] .dc-navigation-grid{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.kp-design-owner[data-design-owner=discord] .dc-navigation-rail{min-height:0;overflow-y:auto}.kp-design-owner[data-design-owner=messenger] .matrix-reference-page{--kp-matrix-height:auto;--kp-matrix-min-height:0px}}.kp-design-owner :where(.kp-design-card,.z-card,.z-info-card,.z-kpi-card,.z-entity-card,.z-table-card){background:var(--z-bg-card);border:1px solid var(--z-border);border-radius:var(--z-radius);box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000047}.kp-design-owner :where(.z-panel){background:color-mix(in srgb,var(--z-bg-card) 70%,transparent);border:1px solid var(--z-border);border-radius:calc(var(--z-radius) + 4px);box-shadow:none}.kp-design-owner .z-btn,.kp-design-v2>.z-cmd-backdrop .z-btn{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-card);min-height:34px;color:var(--z-text);box-shadow:none;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.kp-design-owner .z-btn:hover,.kp-design-v2>.z-cmd-backdrop .z-btn:hover{background:var(--z-bg-hover);border-color:var(--z-border-strong)}.kp-design-owner .z-btn-primary,.kp-design-v2>.z-cmd-backdrop .z-btn-primary{background:var(--z-accent);border-color:color-mix(in srgb,var(--z-accent) 70%,white);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--z-accent) 35%,transparent)}.kp-design-owner .z-btn-primary:hover,.kp-design-v2>.z-cmd-backdrop .z-btn-primary:hover{background:color-mix(in srgb,var(--z-accent) 88%,white);border-color:color-mix(in srgb,var(--z-accent) 60%,white)}.kp-design-owner .z-btn-ghost,.kp-design-v2>.z-cmd-backdrop .z-btn-ghost{color:var(--z-text-secondary);background:0 0;border-color:#0000}.kp-design-owner .z-btn-danger{color:var(--z-danger);border-color:color-mix(in srgb,var(--z-danger) 40%,transparent);background:color-mix(in srgb,var(--z-danger) 14%,transparent)}.kp-design-owner .z-btn-sm{min-height:30px;padding:0 10px;font-size:12.5px}.kp-design-owner .z-btn-xs{min-height:26px;padding:0 8px;font-size:12px}.kp-design-owner :is(.z-input,.z-select,.z-textarea){border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);min-height:38px;color:var(--z-text);box-shadow:none;padding:0 12px;font-size:13.5px}.kp-design-owner .z-textarea{height:auto;padding:10px 12px}.kp-design-owner :is(button,a,input,select,textarea):focus-visible,.kp-design-v2 .sg01-shell-topbar :is(button,a):focus-visible,.kp-design-v2 .sg01-shell-rail :is(button,a):focus-visible,.kp-design-v2>.z-cmd-backdrop :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.kp-design-v2>.z-cmd-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c}.kp-design-v2 .sg01-shell-modal,.kp-design-v2 .sg01-shell-palette-modal{border:1px solid var(--z-border);border-radius:calc(var(--z-radius) + 4px);background:var(--z-bg-elevated);max-height:calc(100dvh - 48px);box-shadow:0 30px 80px #00000080}.kp-design-v2 .sg01-shell-modal{width:min(980px,100% - 40px)}.kp-design-v2 .sg01-shell-modal-head{border-bottom:1px solid var(--z-border);background:0 0;gap:12px;padding:18px 22px}.kp-design-v2 .sg01-shell-modal-head h3{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.2}.kp-design-v2 .sg01-shell-modal-head p{color:var(--z-text-muted);font-size:12.5px;line-height:1.5}.kp-design-v2 .sg01-shell-modal-head .z-inspector-eyebrow{font-family:var(--z-sans);letter-spacing:.02em;font-size:10.5px;line-height:1.45}.kp-design-v2 .z-appearance-body{gap:20px;padding:20px 22px}.kp-design-v2 .sg01-shell-section{box-shadow:none;background:0 0;border:0;gap:10px}.kp-design-v2 .z-appearance-sec-title{font-size:13px;font-weight:600}.kp-design-v2 .sg01-shell-platform{border:1px solid var(--z-border);border-radius:var(--z-radius);background:var(--z-bg-card)}.kp-design-v2 :is(.sg01-shell-mode,.sg01-shell-surface,.sg01-shell-palette,.sg01-shell-option){border:1px solid var(--z-border);background:var(--z-bg-card);box-shadow:none;border-radius:10px;padding:10px 12px}.kp-design-v2 :is(.sg01-shell-mode,.sg01-shell-surface,.sg01-shell-palette,.sg01-shell-option).is-active{border-color:var(--z-accent);background:var(--z-accent-soft);box-shadow:0 0 0 1px var(--z-accent) inset}.kp-design-v2 .z-palette-meta strong{font-size:12px;font-weight:600}.kp-design-v2 .z-palette-meta small{font-size:11px;line-height:1.4}.kp-design-v2 .z-option-btn strong{font-size:12.5px;font-weight:500}.kp-design-v2 .z-option-btn small{font-size:11.5px}.kp-design-v2 .sg01-shell-palette-modal{align-self:flex-start;width:min(680px,100% - 40px);margin-top:76px}.kp-design-v2 .sg01-shell-palette-search{border-bottom:1px solid var(--z-border);color:var(--z-text-muted);gap:10px;padding:14px 16px;display:flex}.kp-design-v2 .sg01-shell-palette-search input{font-size:15px}.kp-design-v2 .sg01-shell-palette-list{max-height:480px;padding:6px;overflow:auto}.kp-design-v2 .sg01-shell-palette-item{min-height:52px;color:var(--z-text);background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:500}.kp-design-v2 .sg01-shell-palette-item:hover,.kp-design-v2 .sg01-shell-palette-item:focus-visible{background:var(--z-accent-soft)}.kp-design-v2 .sg01-shell-mobile{background:color-mix(in srgb,var(--z-bg-elevated) 94%,transparent);border-top-color:var(--z-border)}.kp-design-v2 .sg01-shell-mobile-item.is-active{background:var(--z-accent-soft);border-radius:10px}@media (width<=1650px){.kp-design-v2 .sg01-shell-search{width:150px}.kp-design-v2 .z-breadcrumb [data-testid=topbar-open-new-tab-btn]{gap:0;width:30px;padding:0;font-size:0}.kp-design-v2 .sg01-shell-appearance{max-width:180px}}@media (width<=1100px){.kp-design-v2 .sg01-shell-search{justify-content:center;width:34px;min-width:34px;padding:0}.kp-design-v2 .sg01-shell-search kbd{display:none}.kp-design-v2 .sg01-shell-appearance{flex:none;justify-content:center;width:34px;min-width:34px;padding:0}.kp-design-v2 .sg01-shell-appearance>svg{flex:none}}@media (width<=767px){.kp-design-v2>.z-global-topbar{gap:6px;padding:0 8px}.kp-design-v2 .z-topbar-left,.kp-design-v2 .z-global-actions{gap:4px}.kp-design-v2 .z-brand-copy{display:none}.kp-design-v2 .z-profile-pill{padding:0 3px}.kp-design-v2>.z-shell-body>.sg01-shell-rail{top:56px;left:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:85;width:min(248px,86vw);transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;transform:translate(-105%);box-shadow:18px 0 44px #000000ad}.kp-design-v2>.z-shell-body>.sg01-shell-rail.is-mobile-open{transform:translate(0)}.kp-design-v2 .z-mobile-rail-backdrop{top:56px}.kp-design-v2>.z-shell-body>.kp-workspace-surface>.kp-design-owner{padding:18px 14px 84px}.kp-design-v2>.z-shell-body>.kp-workspace-surface>.kp-design-owner[data-design-owner=iam]{padding:0}.kp-design-v2 .sg01-shell-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.kp-design-v2 .sg01-shell-modal-head,.kp-design-v2 .z-appearance-body{padding:14px}.kp-design-v2 .sg01-shell-palette-modal{margin-top:36px}}@media (prefers-reduced-motion:reduce){.kp-design-v2>.z-shell-body>.sg01-shell-rail{transition:none}}.kp-design-v2[data-surface-style=liquid_glass] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=liquid_glass] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=liquid_glass] .kp-design-owner .z-panel{background:color-mix(in srgb,var(--z-bg-card) 55%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-color:color-mix(in srgb,var(--z-text) 14%,transparent);box-shadow:inset 0 1px #ffffff1f,0 12px 32px #00000040}.kp-design-v2[data-surface-style=classic_acrylic] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=classic_acrylic] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=classic_acrylic] .kp-design-owner .z-panel{background:color-mix(in srgb,var(--z-bg-card) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px #0000002e}.kp-design-v2[data-surface-style=tactile_hardware] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=tactile_hardware] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=tactile_hardware] .kp-design-owner :is(.z-btn,:where(.kp-feedback) .btn:not(:where(.lbbtn))){background:linear-gradient(180deg,color-mix(in srgb,var(--z-bg-card) 100%,white 4%),var(--z-bg-card));box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 3px 8px #0000004d}.kp-design-v2[data-surface-style=technical_hud] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=technical_hud] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=technical_hud] .kp-design-owner .z-panel{box-shadow:none;background:color-mix(in srgb,var(--z-bg-card) 60%,transparent);border-style:dashed}.kp-design-v2[data-surface-style=technical_hud] .kp-design-owner{background-image:linear-gradient(color-mix(in srgb,var(--z-accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--z-accent) 6%,transparent) 1px,transparent 1px);background-size:24px 24px}.kp-design-v2[data-surface-style=technical_hud] .kp-design-owner .z-ws-title,.kp-design-v2[data-surface-style=technical_hud] .kp-design-owner .z-kpi-card .z-kpi-value{font-family:var(--z-mono);letter-spacing:0}.kp-design-v2[data-surface-style=crisp_matte] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=crisp_matte] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=crisp_matte] .kp-design-owner .z-panel,.kp-design-v2[data-surface-style=crisp_matte] .kp-design-owner :is(.z-btn,:where(.kp-feedback) .btn:not(:where(.lbbtn))){box-shadow:none}.kp-design-v2[data-surface-style=crisp_matte] .kp-design-owner,.kp-design-v2[data-surface-style=crisp_matte] .kp-design-owner{background:var(--z-bg)}.kp-design-v2[data-surface-style=neo_brutalism] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=neo_brutalism] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=neo_brutalism] .kp-design-owner :is(.z-btn,:where(.kp-feedback) .btn:not(:where(.lbbtn))),.kp-design-v2[data-surface-style=neo_brutalism] .kp-design-owner .z-panel,.kp-design-v2[data-surface-style=neo_brutalism] .kp-design-owner :is(.z-input,:where(.kp-feedback) .inp){border:2px solid var(--z-text);box-shadow:4px 4px 0 var(--z-text)}.kp-design-v2[data-surface-style=neo_brutalism] .kp-design-owner :is(.z-btn,:where(.kp-feedback) .btn:not(:where(.lbbtn))):active{box-shadow:1px 1px 0 var(--z-text);transform:translate(3px,3px)}.kp-design-v2[data-surface-style=paper_ink] .kp-design-owner .z-ws-title,.kp-design-v2[data-surface-style=paper_ink] .kp-design-owner .z-section-title,.kp-design-v2[data-surface-style=paper_ink] .kp-design-owner .z-appearance-head h3{font-family:PT Serif,Georgia,serif;font-weight:700}.kp-design-v2[data-surface-style=paper_ink] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=paper_ink] .kp-design-owner .z-kpi-card{box-shadow:none;border-color:color-mix(in srgb,var(--z-text) 18%,transparent)}.kp-design-v2[data-surface-style=neumorphism] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=neumorphism] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=neumorphism] .kp-design-owner :is(.z-btn,:where(.kp-feedback) .btn:not(:where(.lbbtn))),.kp-design-v2[data-surface-style=neumorphism] .kp-design-owner .z-panel{border-color:#0000;box-shadow:6px 6px 14px #00000059,-4px -4px 12px #ffffff0a}.kp-design-v2.theme-light[data-surface-style=neumorphism] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2.theme-light[data-surface-style=neumorphism] .kp-design-owner .z-kpi-card,.kp-design-v2.theme-light[data-surface-style=neumorphism] .kp-design-owner :is(.z-btn,:where(.kp-feedback) .btn:not(:where(.lbbtn))){box-shadow:6px 6px 14px #0f172a1f,-6px -6px 14px #ffffffe6}.kp-design-v2[data-surface-style=claymorphism] .kp-design-owner :is(.kp-design-card,.z-card,.z-info-card,.z-entity-card,.z-table-card),.kp-design-v2[data-surface-style=claymorphism] .kp-design-owner .z-kpi-card,.kp-design-v2[data-surface-style=claymorphism] .kp-design-owner :is(.z-btn,:where(.kp-feedback) .btn:not(:where(.lbbtn))){border-radius:calc(var(--z-radius) + 8px);border-color:#0000;box-shadow:0 10px 24px #00000047,inset 0 -6px 12px #0000002e,inset 0 4px 10px #ffffff14}.kp-design-v2 .kp-design-studio{border:0;border-left:1px solid var(--z-border);border-radius:0;width:min(660px,100%);max-height:100dvh;position:fixed;top:0;bottom:0;right:0}.kp-design-v2 .kp-design-studio .sg01-shell-modal-head{flex:none;padding:18px 20px 14px}.kp-design-v2 .kp-design-studio .sg01-shell-modal-head h3{margin:4px 0 0;font-size:17px;font-weight:600}.kp-design-v2 .kp-design-studio .z-inspector-eyebrow{text-transform:none;color:var(--z-text-secondary);letter-spacing:0;font-size:12.5px}.kp-design-v2 .kp-design-studio .z-appearance-body{gap:22px;padding:18px 20px}.kp-design-v2 .kp-design-studio-intro{color:var(--z-text-muted);margin:0;font-size:12.5px}.kp-design-v2 .kp-design-studio .z-surface-style-grid-10{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kp-design-v2 .kp-design-studio .sg01-shell-surface{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:88px;display:grid}.kp-design-v2 .kp-design-studio .z-surface-style-card-top{flex-direction:column;gap:6px;display:flex}.kp-design-v2 .kp-design-studio .z-surface-style-card-top .z-mono-tag{border:1px solid var(--z-border);background:var(--z-bg-hover);border-radius:999px;padding:2px 7px;font-size:10.5px;line-height:1.4}.kp-design-v2 .kp-design-studio .z-palette-grid-10{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-design-v2 .kp-design-studio .z-surface-style-ref{font-family:var(--z-sans);color:var(--z-text-muted);font-size:10.5px}@media (width<=480px){.kp-design-v2 .kp-design-studio .z-surface-style-grid-10{grid-template-columns:1fr}.kp-design-v2 .kp-design-studio .z-palette-grid-10{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-design-v2 [data-testid=user-profile-modal] .sg01-shell-modal-head h3{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.kp-design-v2 .z-search-sso-link{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);height:34px;color:var(--z-text-secondary);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.kp-design-v2 .z-search-sso-link:hover{border-color:var(--z-border-strong);color:var(--z-text)}.kp-design-v2 .z-search-sso-link:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}@media (width<=1400px){.kp-design-v2 .z-search-sso-link{width:34px;padding:0}.kp-design-v2 .z-search-sso-link span{display:none}}@media (width<=1100px){.kp-design-v2>.z-global-topbar .sg01-shell-search{flex:0 0 34px;justify-content:center;width:34px;min-width:34px;padding:0}.kp-design-v2>.z-global-topbar .sg01-shell-search span,.kp-design-v2>.z-global-topbar .sg01-shell-search kbd{display:none}}@media (width<=767px){.kp-design-v2>.z-global-topbar .z-profile-pill{flex:0 0 38px;min-width:38px;max-width:38px;padding:0 4px}.kp-design-v2>.z-global-topbar .z-profile-pill-meta{display:none}}@media (width<=380px){.kp-design-v2>.z-global-topbar .z-topbar-left .z-brand{display:none}}.kp-design-v2>.kp-profile-backdrop{-webkit-backdrop-filter:blur(3px);background:#03050c8c;padding:20px;animation:.22s cubic-bezier(.22,.8,.24,1) both kp-profile-scrim-in}.kp-design-v2.theme-light>.kp-profile-backdrop{background:#0f172a47}.kp-design-v2 .kp-profile-modal{border:1px solid var(--z-border);border-radius:calc(var(--z-radius) + 4px);background:var(--z-bg-elevated);width:min(820px,100%);min-width:0;max-width:820px;max-height:calc(100dvh - 40px);box-shadow:var(--z-shadow-lg,0 30px 80px #00000080);animation:.36s cubic-bezier(.22,.8,.24,1) both kp-profile-modal-in}.kp-design-v2 .kp-profile-modal .sg01-shell-modal-head{flex-flow:wrap;flex:none;align-items:center;gap:10px;padding:18px 20px 14px}.kp-design-v2 .kp-profile-modal .sg01-shell-modal-head>div{flex:250px;min-width:0}.kp-design-v2 .kp-profile-modal .sg01-shell-modal-head h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;font-weight:600;line-height:1.3}.kp-design-v2 .kp-profile-modal .sg01-shell-modal-head .z-inspector-eyebrow{letter-spacing:0;text-transform:none;color:var(--z-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.kp-design-v2 .kp-profile-modal .z-appearance-body{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 20px;overflow:auto}.kp-profile-modal .z-appearance-body>*{flex-shrink:0;min-width:0}.kp-profile-modal .kp-profile-description{color:var(--z-text-muted);margin:-4px 0 0;font-size:12.5px;line-height:1.5}.kp-design-v2 .kp-profile-modal .kp-profile-avatar-section{border:1px solid var(--z-border);border-radius:var(--z-radius);background:0 0;gap:10px;padding:14px}.kp-profile-modal .z-appearance-sec-title{align-items:flex-start;min-width:0;line-height:1.45}.kp-profile-modal .z-appearance-sec-title svg{flex:none;margin-top:2px}.kp-profile-modal .kp-profile-avatar-options{flex-direction:column;gap:10px;min-width:0;display:flex}.kp-profile-modal .kp-profile-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kp-profile-modal .kp-profile-upload{cursor:pointer;position:relative}.kp-profile-modal .kp-profile-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kp-profile-modal .kp-profile-upload:focus-within{outline:2px solid var(--z-accent);outline-offset:2px}.kp-profile-modal .kp-profile-chip-label{width:56px;color:var(--z-text-muted);font-size:12px}.kp-profile-modal .kp-profile-emoji{border:1px solid var(--z-border);background:var(--z-bg-elevated);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:17px;transition:transform .14s,border-color .14s,background .14s;display:inline-grid}.kp-profile-modal .kp-profile-emoji:hover{border-color:var(--z-border-strong);transform:translateY(-1px)}.kp-profile-modal .kp-profile-emoji[aria-pressed=true]{border-color:var(--z-accent);background:var(--z-accent-soft)}.kp-profile-modal .kp-profile-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none;width:26px;height:26px;padding:0;transition:transform .14s}.kp-profile-modal .kp-profile-swatch:hover{transform:scale(1.1)}.kp-profile-modal .kp-profile-swatch[aria-pressed=true]{border-color:var(--z-text);box-shadow:0 0 0 2px var(--z-bg-elevated) inset}.kp-design-v2 .kp-profile-modal .z-btn{border-radius:calc(var(--z-radius-sm) - 1px);white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:30px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,transform .14s,box-shadow .22s,color .14s}.kp-design-v2 .kp-profile-modal .kp-profile-save{flex:0 340px}.kp-design-v2 .kp-profile-modal .kp-profile-close{border-radius:var(--z-radius-sm);width:34px;height:34px;min-height:34px;color:var(--z-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.kp-design-v2 .kp-profile-modal .kp-profile-close:hover{background:var(--z-bg-hover);color:var(--z-text)}.kp-profile-modal .z-field{gap:6px;min-width:0;font-size:12.5px}.kp-profile-modal .z-field input{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);background:var(--z-bg-elevated);width:100%;min-width:0;height:38px;color:var(--z-text);padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .14s,box-shadow .14s,background .14s}.kp-profile-modal .z-form-row-2{gap:10px 12px}.kp-profile-modal .z-form-row-2+.z-form-row-2{margin-top:-4px}.kp-profile-modal .kp-profile-mail{border-radius:var(--z-radius);border:1px solid var(--z-border);background:var(--z-bg-card);color:var(--z-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.kp-profile-mail>div{flex:280px;min-width:0}.kp-profile-mail>div>div{min-width:0}.kp-profile-mail svg{flex:none}.kp-profile-mail strong{color:var(--z-text);overflow-wrap:anywhere;font-size:13px;display:block}.kp-profile-mail small{color:var(--z-text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.kp-design-v2 .kp-profile-backdrop.is-leaving{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both kp-profile-scrim-out}.kp-profile-backdrop.is-leaving .kp-profile-modal{animation:.18s cubic-bezier(.4,0,1,1) both kp-profile-modal-out}@keyframes kp-profile-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes kp-profile-scrim-out{to{opacity:0}}@keyframes kp-profile-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes kp-profile-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=600px){.kp-design-v2>.kp-profile-backdrop{padding:10px}.kp-design-v2 .kp-profile-modal{width:100%;max-height:calc(100dvh - 20px)}.kp-design-v2 .kp-profile-modal .sg01-shell-modal-head,.kp-design-v2 .kp-profile-modal .z-appearance-body{padding:14px}.kp-design-v2 .kp-profile-modal .sg01-shell-modal-head>div{flex-basis:calc(100% - 44px)}.kp-design-v2 .kp-profile-modal .kp-profile-close{order:2}.kp-design-v2 .kp-profile-modal .kp-profile-save{flex-basis:100%;order:3}.kp-profile-modal .z-form-row-2{grid-template-columns:minmax(0,1fr)}.kp-profile-modal .z-field input{font-size:16px}.kp-profile-modal .kp-profile-chips .z-btn{flex-shrink:1}.kp-profile-modal .kp-profile-mail>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.kp-design-v2>.kp-profile-backdrop,.kp-profile-backdrop .kp-profile-modal{animation:none}.kp-profile-modal *,.kp-profile-modal :before,.kp-profile-modal :after{transition:none!important;animation:none!important}}.kp-design-v2 .kp-profile-modal :is(.kp-profile-close,.kp-profile-emoji,.kp-profile-swatch){box-shadow:none}.sg07-status-note{border:1px dashed var(--z-border,var(--border,#dce2ec));background:var(--z-bg-elevated,var(--surface,#fff));border-radius:8px;padding:10px 14px}.sg07-game-pill{border-radius:999px!important;box-shadow:0 8px 24px #00000047!important}.sg07-game-overlay{background:radial-gradient(1000px 500px at 12% -10%,#6366f12e,#0000 60%),#090a10!important}.sg07-game-action{transition:box-shadow .14s,filter .14s;border-radius:8px!important}.sg07-game-action:hover:not(:disabled){filter:brightness(1.1);box-shadow:inset 0 0 0 1px #94a3b859}.sg07-game-action:focus-visible,.sg07-game-input:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.sg07-game-action:disabled{opacity:.5}
