*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body{min-height:100dvh;color:var(--label, #111114);background:var(--grouped-bg, #f2f2f7)}body{background:var(--grouped-bg, #f2f2f7)}:root{--blue:#2864ef;--blue-dark:#102657;--ink:#111e3d;--muted:#7b879f;--line:#e7ebf2;--surface:#fff;--bg:#f6f8fc;--teal:#1db9aa;--warm:#f28b19;--danger:#d64545;--purple:#7a3cc2;--shadow:0 10px 28px rgba(24,44,91,.07)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg)}body{font-size:14px}body:after{content:none!important;animation:none!important;background-image:none!important}uni-button,uni-input,uni-textarea{font:inherit}uni-button{cursor:pointer}uni-button[disabled],uni-button:disabled{cursor:not-allowed;opacity:.54}uni-text,uni-view{display:block}uni-input,uni-textarea{color:var(--ink);outline:none}uni-input::-moz-placeholder,uni-textarea::-moz-placeholder{color:#b7c0d1}uni-input::placeholder,uni-textarea::placeholder{color:#b7c0d1}uni-page-body{min-height:100%;background:var(--bg)}body{background:var(--bg)}.ui-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}uni-button:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible{outline:3px solid rgba(40,100,239,.2);outline-offset:2px}.app-root,.workspace-shell{min-height:100vh}.workspace-shell{padding-bottom:88px}.topbar{height:82px;padding:0 clamp(18px,4vw,58px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,231,242,.9);background:rgba(255,255,255,.82);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand-lockup,.brand-mono,.auth-brand,.mobile-auth-brand,.admin-brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:20px;font-weight:800;box-shadow:0 9px 18px rgba(40,100,239,.25)}.brand-mark.large{width:46px;height:46px;font-size:24px;border-radius:14px}.brand-mark.pulse{animation:softPulse 1.5s ease-in-out infinite}.brand-name{color:var(--ink);font-size:17px;font-weight:800;line-height:1.1}.brand-sub{display:block;margin-top:4px;color:#9aa5b7;font:10px DM Mono,monospace;letter-spacing:.08em}.top-actions{display:flex;align-items:center;gap:14px}.connection-state{color:var(--teal);font-size:11px;font-weight:700}.connection-state .status-dot,.status-chip .status-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);display:inline-block;margin-right:5px}.admin-entry{border:1px solid var(--line);background:#fff;border-radius:10px;color:var(--ink);padding:9px 12px;font-size:12px}.avatar-button{width:35px;height:35px;border:0;border-radius:50%;background:#15295d;color:#fff;font:700 11px DM Mono,monospace}.workspace-content{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:42px 0 28px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.page-title{display:block;margin-top:8px;font-size:43px;line-height:1.12;letter-spacing:0;font-weight:800}.page-subtitle{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.eyebrow,.form-eyebrow{display:block;color:#9ca7ba;font:10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.button{border:1px solid transparent;border-radius:11px;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;white-space:nowrap}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 20px rgba(40,100,239,.2)}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.ghost{background:transparent;border-color:var(--line)}.button.small{min-height:33px;padding:0 11px;border-radius:8px;font-size:11px;box-shadow:none}.button.wide{width:100%}.ui-small{font-size:.833em}.ui-small.ui-small{font-family:inherit;font-weight:400}.summary-band{display:grid;grid-template-columns:1.45fr .58fr .7fr .7fr auto;gap:22px;align-items:center;padding:19px 23px;margin-bottom:33px;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);background:var(--surface)}.summary-main{display:flex;gap:10px;align-items:baseline}.summary-label,.summary-metric .ui-small{color:var(--muted);font-size:11px}.summary-name{font-size:15px;font-weight:800}.summary-metric{display:flex;flex-direction:column;gap:2px}.summary-metric>uni-text{font:700 22px DM Mono,monospace}.summary-metric.accent>uni-text{color:var(--teal)}.summary-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:var(--blue);font-size:12px;font-weight:700;white-space:nowrap}.toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:17px}.segmented{display:flex;padding:3px;border-radius:11px;background:#f0f3f8}.segmented uni-button{flex:1;border:0;border-radius:8px;padding:9px 13px;color:var(--muted);background:transparent;font-size:12px}.segmented uni-button.selected{color:var(--blue);background:#fff;font-weight:800;box-shadow:0 2px 8px rgba(24,44,91,.1)}.segmented.large uni-button{padding:11px 21px;font-size:13px}.segmented.compact uni-button{padding:8px 11px}.status-tabs{min-width:205px}.search-box{display:flex;align-items:center;gap:8px;width:min(280px,45%);border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:#a4afc0}.search-box uni-input{width:100%;border:0;min-height:38px;background:transparent;font-size:12px}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.link-card,.surface,.tool-card,.team-banner,.dialog{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.link-card{padding:20px 19px 16px}.link-card-head,.link-identity,.link-actions,.link-meta,.surface-head,.dialog-head,.subview-head,.section-action,.setting-line,.team-banner-head,.quota-panel,.account-profile,.admin-title{display:flex;align-items:center}.link-card-head,.surface-head,.dialog-head,.subview-head,.section-action,.team-banner-head,.quota-panel,.admin-title{justify-content:space-between;gap:15px}.link-identity{flex:1;gap:11px;min-width:0}.link-monogram{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;color:var(--blue);background:#edf2ff;font-size:18px;font-weight:800}.link-copy{flex:1;min-width:0}.link-title{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800}.short-url{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;color:#9ca8bb;font:11px DM Mono,monospace}.link-actions{position:relative;flex:none;gap:2px}.icon-button{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#52617f;display:grid;place-items:center;transition:background-color .16s ease,transform .16s ease}.icon-button:hover{background:#f1f4fa}.icon-button:active{transform:scale(.94)}.icon-button.back{flex:none}.icon-button.danger{color:var(--danger);border:1px solid #f2dada;background:snow}.context-menu{position:absolute;right:0;top:41px;z-index:3;width:138px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 24px rgba(19,39,82,.16)}.context-menu uni-button{display:flex;align-items:center;gap:7px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;text-align:left;color:var(--ink);font-size:12px}.context-menu uni-button:hover{background:#f5f7fb}.danger-text{color:var(--danger)!important}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0 17px;padding:16px 0;border-top:1px solid #f0f2f7;border-bottom:1px solid #f0f2f7}.stats-grid uni-view{min-width:0}.stats-grid uni-text{display:block;font:500 19px DM Mono,monospace}.stats-grid uni-text.warm{color:var(--warm)}.stats-grid .ui-small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.25}.link-meta{gap:9px;color:#9ba5b8;font-size:10px}.status-chip{white-space:nowrap;font-size:10px}.status-chip.muted{color:#9ba5b8}.status-chip.muted .status-dot{background:#aeb8c9}.text-action{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;color:var(--blue);font-size:11px;font-weight:700}.text-action.push{margin-left:auto}.text-action.align-left{display:inline-flex;margin-top:12px}.floating-create{position:fixed;right:clamp(20px,5vw,66px);bottom:106px;z-index:8;width:56px;height:56px;border:0;border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 15px 30px rgba(40,100,239,.32);display:grid;place-items:center;transition:transform .16s ease,box-shadow .16s ease}.floating-create:hover{box-shadow:0 18px 35px rgba(40,100,239,.4)}.floating-create:active{transform:scale(.95)}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:15;height:78px;display:flex;justify-content:space-around;border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(15px)}.bottom-nav uni-button{min-width:63px;border:0;background:transparent;color:#8994a8;font-size:10px}.bottom-nav uni-button.active{color:var(--blue);font-weight:800}.nav-icon{display:block;margin:0 auto 5px}.ui-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #dbe2ed;border-radius:18px;padding:34px 22px;background:rgba(255,255,255,.58);text-align:center}.ui-state.compact{min-height:142px;border:0;background:transparent;padding:19px 12px}.state-symbol{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#edf2ff;color:var(--blue)}.is-error .state-symbol{color:var(--danger);background:#fff0f0}.state-spinner{width:28px;height:28px;border:3px solid #dbe4ff;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.state-title{color:var(--ink);font-size:14px;font-weight:800}.state-message{max-width:360px;color:var(--muted);font-size:12px;line-height:1.6}.overlay-page{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;background:var(--bg);overflow:auto}.overlay-shell{width:min(820px,100%);min-height:100%;margin:0 auto;padding:25px 30px 112px;background:#fff}.overlay-header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.overlay-title{display:block;margin-top:4px;font-size:27px;font-weight:800;letter-spacing:0}.header-spacer{width:36px}.editor-shell{position:relative}.editor-scroll{max-height:calc(100vh - 190px)}.editor-form{display:grid;gap:21px;padding-bottom:15px}.field{display:grid;gap:9px;min-width:0}.field>uni-text,.field-label{color:var(--ink);font-size:13px;font-weight:800}.field-label{display:flex;justify-content:space-between;gap:15px}.field-label>uni-text:last-child{color:#8b96a9;font:11px DM Mono,monospace;font-weight:400}.field uni-input,.field uni-textarea,.target-line uni-input,.prefix-input,.select-control,.password-field{width:100%;border:1px solid #e2e7ef;border-radius:11px;background:#fbfcfe;padding:12px 13px;font-size:13px}.field uni-input,.target-line uni-input{min-height:44px}.field uni-textarea{min-height:118px;resize:vertical;line-height:1.6}.field uni-textarea.short-textarea{min-height:76px}.field uni-input:focus,.field uni-textarea:focus,.target-line uni-input:focus,.prefix-input:focus-within,.select-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,100,239,.1)}.target-line{display:flex;align-items:center;gap:8px}.target-line uni-input{flex:1}.field-help{color:var(--muted);font-size:11px;line-height:1.6}.field-warning{color:#b4761c;background:#fff8e9;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.5}.inline-number{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.inline-number uni-input{width:72px;min-height:38px;text-align:center}.select-control{display:flex;align-items:center;justify-content:space-between;min-height:44px}.select-control.placeholder{color:#b7c0d1}.prefix-input{display:flex;align-items:center;gap:4px;color:var(--blue);font:12px DM Mono,monospace}.prefix-input uni-input{min-height:30px;padding:5px;border:0;box-shadow:none!important;font:12px DM Mono,monospace;background:transparent}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr)}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plugin-selector{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.plugin-selector uni-button{min-width:90px;border:1px solid #e7ebf3;border-radius:11px;padding:10px 7px;color:#97a3b7;background:#f7f8fb;font-size:10px}.plugin-selector uni-button.selected{border-color:var(--blue);color:var(--blue);background:#edf2ff}.plugin-glyph{display:block;margin-bottom:6px;font-size:19px}.sticky-submit{position:absolute;right:0;bottom:0;left:0;padding:14px 30px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.form-bottom-space{height:10px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(14,28,65,.36)}.dialog{width:min(480px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:22px}.dialog-title{display:block;margin-top:4px;font-size:23px;font-weight:800}.qr-dialog{text-align:center}.qr-content{display:grid;gap:14px;justify-items:center}.qr-frame{width:230px;height:230px;display:grid;place-items:center;margin:10px auto 4px;border-radius:13px;background:#fff;border:1px solid var(--line);overflow:hidden}.qr-frame uni-image{width:100%;height:100%}.qr-link{max-width:100%;color:var(--muted);font:11px DM Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-more-row{display:flex;justify-content:center;padding:22px 0 4px}.load-more-row .button{min-width:190px}.verification-box{display:grid;gap:13px;color:var(--muted);font-size:12px;line-height:1.6}.verification-box>uni-view{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#f8f9fc}.verification-box .ui-small{color:#8c98ac;font-size:10px;font-weight:700}.verification-box .verification-code{min-width:0;overflow-wrap:anywhere;color:#294679;font:11px/1.55 DM Mono,monospace}.kpi-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:17px;margin-bottom:17px}.kpi-card{min-height:145px;padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.primary-kpi{color:#fff;background:linear-gradient(135deg,#1d3f98,#2864ef);border:0}.kpi-label,.kpi-foot{display:block;font-size:11px;color:var(--muted)}.primary-kpi .kpi-label,.primary-kpi .kpi-foot{color:#c7d5ff}.kpi-value{display:block;margin:18px 0 8px;font:500 34px DM Mono,monospace}.chart-surface,.top-list,.audience-panel{padding:22px}.surface-title{display:block;margin-top:6px;font-size:22px;font-weight:800;letter-spacing:0}.chart-legend{display:flex;gap:13px;color:var(--muted);font-size:10px}.chart-legend .legend-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}.chart-legend .legend-dot.blue,.bars .visit{background:var(--blue)}.chart-legend .legend-dot.teal,.bars .people{background:var(--teal)}.chart-legend .legend-dot.purple,.bars .ip{background:var(--purple)}.bar-chart{position:relative;display:flex;align-items:flex-end;gap:5px;height:250px;margin-top:24px;padding:0 2px 24px;overflow:hidden}.chart-grid{position:absolute;top:0;right:0;bottom:24px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid .chart-grid-line{border-top:1px dashed #e0e6f1}.bar-group{position:relative;z-index:1;flex:1;min-width:7px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bars{height:calc(100% - 18px);width:100%;display:flex;gap:1px;align-items:flex-end;justify-content:center}.bars .chart-bar{display:block;width:30%;min-height:1px;border-radius:3px 3px 0 0}.bar-group>uni-text{height:18px;color:#98a3b6;font:9px DM Mono,monospace;white-space:nowrap}.chart-empty{min-height:225px;display:grid;place-items:center;color:var(--muted);font-size:12px}.zero-banner{margin-top:13px;color:var(--muted);font-size:11px}.dashboard-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:17px;margin-top:17px}.rank-list,.mini-audit{display:grid;gap:3px;margin-top:17px}.rank-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2f7}.rank{color:var(--blue);font:12px DM Mono,monospace}.rank-row uni-text{font-size:12px;font-weight:700}.rank-row .ui-small{display:block;margin-top:3px;color:var(--muted);font:10px DM Mono,monospace}.rank-row .rank-value{font:14px DM Mono,monospace}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.insight-grid>uni-view{padding:14px 10px;border-radius:12px;background:#f7f8fb}.insight-grid .ui-icon{display:block}.insight-grid uni-text{display:block;margin-top:10px;font:15px DM Mono,monospace}.insight-grid .ui-small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tool-card{display:flex;align-items:center;gap:17px;padding:22px;text-align:left;transition:transform .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(24,44,91,.12)}.tool-card>.ui-icon{margin-left:auto}.tool-icon{width:60px;height:60px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--blue);background:#eaf0ff}.tool-copy{display:grid;gap:5px}.tool-copy>uni-text{font-size:17px;font-weight:800}.tool-copy .ui-small{color:var(--muted);font-size:12px;line-height:1.5}.tool-copy .tool-meta{color:var(--blue);font:10px DM Mono,monospace}.back-line{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;background:none;padding:0 5px 0 0;color:var(--blue);font-size:12px;font-weight:700}.subview{margin-top:22px}.subview-head{margin:18px 0}.domain-table,.plugin-list{display:grid;gap:10px}.domain-row,.plugin-row{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.domain-type{width:39px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:#edf2ff;font:10px DM Mono,monospace}.domain-row>uni-view:nth-child(2),.plugin-copy{flex:1}.domain-row>uni-view:nth-child(2)>uni-text,.plugin-copy>uni-text{display:block;font-weight:800}.domain-row .ui-small,.plugin-copy .ui-small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.row-actions{display:flex;gap:12px}.plugin-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--blue);background:#edf2ff}.switch{position:relative;width:41px;height:24px;padding:0;border:0;border-radius:20px;background:#dce2ec;flex:none}.switch .switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s}.switch.on{background:var(--teal)}.switch.on .switch-thumb{transform:translate(17px)}.integration-info{display:grid;gap:15px;max-width:700px;padding:24px;line-height:1.7;color:var(--muted)}.integration-info .surface-title{color:var(--ink)}.api-path{display:inline;color:var(--ink);font-weight:800}.notice-box{padding:12px 14px;border-radius:10px;background:#edf2ff;color:#63759b;font-size:11px;line-height:1.6}.code-editor{min-height:180px!important;color:#304978!important;background:#f6f8fc!important;font:12px DM Mono,monospace!important;line-height:1.65}.setting-line{justify-content:space-between;padding:8px 0;border-top:1px solid #f0f2f7;border-bottom:1px solid #f0f2f7}.setting-line>uni-view>uni-text,.setting-line .ui-small{display:block}.setting-line .ui-small{margin-top:4px;color:var(--muted);font-size:10px}.field-action{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border:0;background:none;color:var(--blue);font-size:11px}.password-field{display:flex;align-items:center;padding:0 7px 0 13px}.password-field uni-input{flex:1;border:0;background:transparent;box-shadow:none;padding-left:0}.password-field .field-action{padding:0}.team-banner{padding:23px;color:#fff;border:0;background:linear-gradient(135deg,#293e83,#152b68)}.team-emblem{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#ffdd9a;background:rgba(255,255,255,.13);font-weight:800}.team-name{display:block;font-size:19px;font-weight:800}.team-id{display:block;margin-top:5px;color:#bdc9e9;font:10px DM Mono,monospace}.team-edit{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:8px 11px;color:#fff;background:transparent;font-size:11px}.quota-panel{margin-top:22px;padding:17px;border-radius:13px;background:rgba(4,17,63,.35)}.plan-badge{display:inline-block;padding:5px 9px;border-radius:7px;color:#ffe09b;background:rgba(255,220,136,.13);font-size:11px;font-weight:800}.quota-line{display:block;margin-top:10px;color:#d4dcf1;font-size:12px}.quota-line .quota-value{display:inline;color:#fff;font-weight:800}.quota-track{height:5px;margin-top:11px;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.16)}.quota-track .quota-fill{display:block;height:100%;border-radius:inherit;background:#ffda8b}.upgrade-button{min-height:42px;border:0;border-radius:10px;padding:0 15px;color:#5a3c0b;background:#ffda8b;font-weight:800;display:inline-flex;align-items:center;gap:5px}.team-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:17px;margin-top:17px}.account-panel,.members-panel{padding:22px}.account-profile{justify-content:flex-start;gap:12px;padding:18px 0}.profile-avatar,.member-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#edf2ff;font-weight:800}.account-profile uni-text,.member-row uni-text{display:block;font-weight:800}.account-profile .ui-small,.member-row .ui-small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.account-profile .account-role{display:inline-block;margin-top:6px;color:var(--blue);font:10px DM Mono,monospace}.account-actions{display:grid;gap:9px}.member-list{display:grid;gap:3px;margin-top:11px}.member-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #f0f2f7}.member-row>uni-view:nth-child(2){flex:1}.role-chip{padding:4px 8px;border-radius:7px;color:var(--blue);background:#edf2ff;font:10px DM Mono,monospace!important}.published-plans{display:grid;gap:10px}.published-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px}.published-plan uni-text,.published-plan .ui-small{display:block}.published-plan uni-text{font-weight:800}.published-plan .ui-small{margin-top:4px;color:var(--muted);font-size:10px}.published-plan .plan-price{font:15px DM Mono,monospace}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#f4f7ff}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,7vw,88px) clamp(30px,8vw,120px);overflow:hidden;color:#fff;background:linear-gradient(148deg,#172d70,#2864ef)}.auth-aside:after{content:"";position:absolute;width:550px;height:550px;right:-270px;bottom:-250px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.024)}.auth-aside .brand-mark,.mobile-auth-brand .brand-mark{background:#fff;color:var(--blue);box-shadow:none}.auth-aside .brand-name,.auth-aside .brand-sub{color:#fff}.auth-aside .brand-sub{color:#b9c9ff}.auth-statement{position:relative;z-index:1;max-width:480px}.auth-kicker{display:block;color:#b7c8ff;font:11px DM Mono,monospace;letter-spacing:.14em}.auth-display{display:block;margin-top:23px;white-space:pre-line;font-size:52px;line-height:1.15;letter-spacing:0;font-weight:800}.auth-copy{display:block;max-width:390px;margin-top:22px;color:#c5d2fa;font-size:13px;line-height:1.8}.route-signal{position:relative;z-index:1;display:flex;align-items:center;gap:11px;color:#d7e1ff;font:700 13px DM Mono,monospace}.route-signal .route-line{width:42px;height:1px;background:rgba(255,255,255,.35)}.route-signal .route-line.active{background:#fff}.auth-main{display:grid;place-items:center;padding:28px}.auth-card{width:min(420px,100%);padding:35px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 22px 58px rgba(23,45,112,.1)}.mobile-auth-brand{display:none}.auth-title{display:block;margin-top:8px;font-size:28px;font-weight:800;letter-spacing:0}.auth-description{display:block;margin-top:8px;color:var(--muted);font-size:12px}.auth-tabs{display:flex;gap:20px;margin:29px 0 22px;border-bottom:1px solid var(--line)}.auth-tabs uni-button{position:relative;border:0;padding:0 0 12px;color:#9aa5b7;background:none;font-weight:700}.auth-tabs uni-button.selected{color:var(--blue)}.auth-tabs uni-button.selected:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue)}.form-stack{display:grid;gap:15px}.field>uni-text:first-child{font-size:11px}.field uni-input{min-height:43px}.inline-error{padding:10px 12px;border-radius:9px;color:#b63d3d;background:#fff0f0;font-size:11px;line-height:1.5}.auth-submit{width:100%;min-height:46px;margin-top:3px}.auth-legal{display:block;margin-top:21px;color:#a4aebe;font-size:10px;line-height:1.6}.toast{position:fixed;z-index:60;left:50%;bottom:103px;transform:translate(-50%);max-width:calc(100% - 32px);padding:11px 17px;border-radius:24px;color:#fff;background:#172b61;box-shadow:0 8px 25px rgba(20,36,79,.27);font-size:12px;white-space:nowrap}.toast.error{background:#a9393c}.toast .toast-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--teal)}.toast.error .toast-dot{background:#ffb4b4}.admin-page{background:#f4f7fb}.admin-layout{min-height:100%;display:grid;grid-template-columns:220px 1fr}.admin-sidebar{display:flex;flex-direction:column;padding:25px 15px;color:#fff;background:#142a65}.admin-brand{gap:9px;padding:0 11px 29px}.admin-brand .brand-mark{width:32px;height:32px;border-radius:10px;font-size:16px;background:#fff;color:var(--blue);box-shadow:none}.admin-brand uni-text{display:block;font-size:15px;font-weight:800}.admin-brand .ui-small{display:block;margin-top:4px;color:#a9b9e2;font:8px DM Mono,monospace}.admin-nav{display:grid;gap:4px}.admin-nav uni-button{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:9px;color:#b4c0df;background:transparent;text-align:left;font-size:12px}.admin-nav uni-button.active{color:#fff;background:rgba(255,255,255,.13);font-weight:700}.admin-nav uni-button:not(.active) .ui-icon{opacity:.64}.admin-exit{display:flex;align-items:center;gap:8px;margin-top:auto;padding:11px;border:0;color:#b4c0df;background:none;text-align:left;font-size:11px}.admin-exit .ui-icon{opacity:.72}.admin-main{min-width:0}.admin-scroll{height:100vh}.admin-mobile-head{display:none}.admin-content{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:42px 0 60px}.admin-title{margin-bottom:26px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-kpis>uni-view{padding:19px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.admin-kpis uni-text{display:block;font:600 28px DM Mono,monospace}.admin-kpis .ui-small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.admin-overview-grid .surface{padding:21px}.overview-lines{display:grid;gap:5px;margin:19px 0}.overview-lines uni-view{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f0f2f7;color:var(--muted);font-size:11px}.overview-lines .overview-value{color:var(--ink);font:13px DM Mono,monospace}.mini-audit{margin:15px 0}.mini-audit uni-view{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f2f7;font-size:11px}.mini-audit .ui-small{color:var(--muted);font:9px DM Mono,monospace}.admin-table-wrap{padding:21px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.admin-table{display:grid}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf0f5;font-size:11px}.admin-table-head{color:var(--muted);font-size:10px;font-weight:700}.admin-table-row>uni-view>uni-text,.admin-table-row>uni-view>.ui-small{display:block}.admin-table-row>uni-view>uni-text{font-weight:700}.admin-table-row .ui-small{margin-top:3px;color:var(--muted);font:9px DM Mono,monospace}.domain-columns{grid-template-columns:1.5fr .8fr .9fr 1fr}.user-columns{grid-template-columns:minmax(180px,1.6fr) .65fr .75fr 1.15fr 1.5fr}.user-admin-table{min-width:790px}.user-columns .row-actions{flex-wrap:wrap}.config-editor{max-width:820px;padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.admin-code{min-height:390px!important}.audit-table{padding:21px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.audit-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f5}.audit-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.audit-row uni-text,.audit-row .ui-small{display:block}.audit-row uni-text{font-size:11px;font-weight:700}.audit-row .ui-small{margin-top:4px;color:var(--muted);font-size:10px}.audit-row>uni-text:last-child{color:var(--muted);font:9px DM Mono,monospace;white-space:nowrap}.section-action{margin-bottom:17px}.section-action>uni-text{font-size:15px;font-weight:800}.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-mobile-tabs{display:none}.admin-mobile-tab-list{display:flex;width:-moz-max-content;width:max-content;min-width:100%;padding:0 14px;border-bottom:1px solid var(--line);background:#fff}.admin-mobile-tab-list uni-button{flex:none;border:0;border-bottom:2px solid transparent;padding:12px 13px 10px;color:var(--muted);background:transparent;font-size:11px}.admin-mobile-tab-list uni-button.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:800}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:12px}.error-boot{padding:22px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes softPulse{50%{transform:scale(1.06);box-shadow:0 11px 25px rgba(40,100,239,.4)}}@media (min-width:981px){.workspace-shell{padding-bottom:0}.bottom-nav{top:16px;right:auto;bottom:auto;left:50%;width:auto;height:50px;gap:2px;justify-content:center;transform:translate(-50%);border:0;background:transparent;backdrop-filter:none}.bottom-nav uni-button{display:flex;align-items:center;gap:7px;min-width:0;height:42px;padding:0 14px;border-radius:8px;font-size:12px}.bottom-nav uni-button.active{background:#edf2ff}.nav-icon{display:inline-block;margin:0;font-size:16px}.floating-create{bottom:32px}}@media (max-width:980px){.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100vh;padding:18px}.mobile-auth-brand{display:flex;margin-bottom:45px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-head{display:flex;align-items:center;gap:10px;padding:19px 18px;border-bottom:1px solid var(--line);background:#fff}.admin-mobile-tabs{display:block;white-space:nowrap}.admin-scroll{height:calc(100vh - 131px)}.admin-content{width:calc(100% - 36px);padding:27px 0 60px}}@media (max-width:700px){.topbar{height:72px;padding:0 17px}.brand-sub,.connection-state,.admin-entry{display:none}.workspace-content{width:calc(100% - 28px);padding:27px 0 20px}.page-heading{align-items:flex-start;margin-bottom:21px}.page-title{font-size:29px}.page-heading>.button{display:none}.summary-band{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.summary-main{grid-column:span 2}.summary-link{grid-column:span 2;text-align:left}.toolbar{display:grid;gap:11px}.status-tabs,.search-box{width:100%}.link-grid,.tool-grid,.dashboard-columns,.team-layout,.kpi-grid,.admin-overview-grid{grid-template-columns:1fr}.link-card{padding:17px}.stats-grid{gap:7px}.stats-grid uni-text{font-size:17px}.floating-create{right:19px;bottom:94px;width:53px;height:53px}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:15;height:78px;display:flex;justify-content:space-around;border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(15px)}.bottom-nav uni-button{min-width:63px;border:0;background:transparent;color:#8994a8;font-size:10px}.bottom-nav uni-button.active{color:var(--blue);font-weight:800}.nav-icon{display:block;margin-bottom:4px;font-size:24px;line-height:1}.overlay-shell{padding:19px 17px 104px}.editor-scroll{max-height:calc(100vh - 180px)}.sticky-submit{padding-right:17px;padding-left:17px}.page-subtitle{font-size:12px}.surface-title{font-size:20px}.chart-surface,.top-list,.audience-panel,.account-panel,.members-panel{padding:18px}.chart-legend{display:none}.bar-chart{gap:2px}.bars .chart-bar{width:31%}.dashboard-heading{align-items:flex-start}.range-tabs uni-button{padding:8px 11px}.tool-card{padding:17px}.tool-icon{width:51px;height:51px}.tool-copy>uni-text{font-size:15px}.subview-head{align-items:flex-start}.subview-head>.button{padding:0 11px;font-size:11px}.domain-row,.plugin-row{padding:13px}.domain-row{flex-wrap:wrap}.domain-row>.row-actions{width:100%;margin-left:53px}.admin-content{width:calc(100% - 28px)}.admin-table-wrap,.config-editor,.audit-table{padding:15px;overflow-x:auto}.admin-table{min-width:590px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis>uni-view{padding:14px}.admin-kpis uni-text{font-size:22px}.admin-title>.button{padding:0 10px;font-size:11px}.auth-display{font-size:32px}.auth-card{padding:27px 21px;border:0;box-shadow:none}.auth-title{font-size:26px}.two-column-fields{grid-template-columns:1fr}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-grid uni-button{min-width:0;padding:9px 4px;font-size:11px}.verification-box>uni-view{grid-template-columns:74px minmax(0,1fr)}.dialog{padding:18px}.qr-frame{width:200px;height:200px}}@media (max-width:700px){.icon-button{width:44px;height:44px}.context-menu{top:48px}.tool-icon{width:52px;height:52px}.field-action{min-width:44px;min-height:44px}}.team-banner-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.team-banner-actions .team-edit{margin-left:0}.team-switch-list{display:grid;gap:9px}.team-switch-list uni-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--line);border-radius:11px;padding:13px 14px;color:var(--ink);background:var(--grouped-surface,#fff);text-align:left}.team-switch-list uni-button.active{border-color:var(--tint,#2864ef);background:rgba(10,101,216,.1)}.team-switch-list uni-button>uni-view:first-child{flex:1;min-width:0}.team-switch-list uni-text,.team-switch-list .ui-small{display:block}.team-switch-list uni-text{font-size:13px;font-weight:800}.team-switch-list .ui-small{margin-top:4px;color:var(--muted);font-size:10px}.team-switch-action{color:var(--blue);font-size:11px;font-weight:800}.admin-link-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:17px}.admin-link-search{flex:1;width:auto;max-width:none}.admin-link-table{min-width:980px}.admin-link-columns{grid-template-columns:minmax(170px,1.35fr) minmax(150px,1.1fr) minmax(180px,1.45fr) .65fr .55fr 1fr}.team-admin-table{min-width:900px}.team-columns{grid-template-columns:minmax(170px,1.35fr) .6fr 1.05fr .45fr .9fr .65fr}.admin-target{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:17px;color:var(--muted);font-size:10px}.admin-pagination>uni-view{display:flex;gap:8px}@media (max-width:480px){.team-banner-head{align-items:flex-start;flex-wrap:wrap}.team-banner-actions{width:100%;margin-left:55px}.admin-link-toolbar{display:grid;grid-template-columns:1fr auto}.admin-link-toolbar>.segmented{grid-column:span 2}.admin-pagination{align-items:flex-start;flex-direction:column}}:root{color-scheme:light dark;--system-bg:#fff;--secondary-bg:#f2f2f7;--grouped-bg:#f2f2f7;--grouped-surface:#fff;--label:#111114;--secondary-label:#636366;--tertiary-label:#8e8e93;--separator:rgba(60,60,67,.18);--opaque-separator:#d1d1d6;--tint:#0a65d8;--tint-pressed:#0755b7;--success:#248a3d;--warning:#b25000;--destructive:#d70015;--material:rgba(248,248,250,.82);--focus:rgba(10,101,216,.28);--blue:var(--tint);--blue-dark:#19355e;--ink:var(--label);--muted:var(--secondary-label);--line:var(--separator);--surface:var(--grouped-surface);--bg:var(--grouped-bg);--teal:var(--success);--warm:var(--warning);--danger:var(--destructive);--purple:#7b2cbf;--shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.04)}*,*:before,*:after{letter-spacing:0!important}html,body,#app,uni-page-body{background:var(--grouped-bg);color:var(--label)}body{background:var(--grouped-bg)}html{-webkit-text-size-adjust:100%}body{font-size:15px;line-height:1.45}uni-button,uni-input,uni-textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif}uni-button{min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .1s ease-out,background-color .12s ease-out,color .12s ease-out,opacity .12s ease-out}uni-button:after{border:0!important}uni-button:not(:disabled):active{transform:scale(.97)}uni-button:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}uni-input,uni-textarea{color:var(--label);caret-color:var(--tint)}uni-input::-moz-placeholder,uni-textarea::-moz-placeholder{color:var(--tertiary-label);opacity:1}uni-input::placeholder,uni-textarea::placeholder{color:var(--tertiary-label);opacity:1}.ui-small{font-size:12px;line-height:1.35}.eyebrow,.form-eyebrow,.brand-sub{display:none!important}.kpi-value,.summary-metric>uni-text,.stats-grid uni-text,.rank-value,.admin-kpis uni-text,.overview-value,.quota-value{font-family:inherit!important;font-variant-numeric:tabular-nums}.app-root,.workspace-shell,.boot-screen,.auth-page,.overlay-page{min-height:100dvh}.workspace-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{height:64px;padding:0 max(24px,env(safe-area-inset-left)) 0 max(24px,env(safe-area-inset-right));border-color:var(--separator);background:var(--material);backdrop-filter:saturate(180%) blur(22px)}.brand-mark{width:36px;height:36px;border-radius:9px;font-size:18px;box-shadow:none;background:var(--tint)}.brand-mark.large{width:44px;height:44px;border-radius:10px;font-size:22px}.brand-name{color:var(--label);font-size:17px;font-weight:700}.top-actions{gap:10px}.connection-state{color:var(--success);font-size:12px}.admin-entry{min-height:44px;padding:0 13px;border:0;border-radius:9px;background:var(--secondary-bg);color:var(--label);font-size:13px;font-weight:600}.avatar-button{width:44px;height:44px;min-height:44px;background:var(--label);color:var(--system-bg);font-family:inherit;font-size:12px}.workspace-content{width:min(1280px,calc(100% - 56px));padding:32px 0 48px}.page-view{min-width:0;animation:none}.page-heading{align-items:flex-end;margin-bottom:24px}.page-title{margin:0;color:var(--label);font-size:32px;line-height:1.18;font-weight:700}.page-subtitle{margin-top:5px;color:var(--secondary-label);font-size:14px;line-height:1.45}.button{min-height:44px;border-radius:10px;padding:0 17px;font-size:14px;font-weight:600;box-shadow:none!important}.button.primary{background:var(--tint);color:#fff}.button.primary:not(:disabled):active{background:var(--tint-pressed)}.button.secondary,.button.ghost{border-color:var(--separator);background:var(--grouped-surface);color:var(--tint)}.button.small{min-height:44px;padding:0 13px;border-radius:9px;font-size:13px}.icon-button{width:44px;height:44px;min-height:44px;border-radius:50%;color:var(--secondary-label)}.icon-button:hover{background:var(--secondary-bg)}.icon-button.danger{border:0;background:transparent;color:var(--destructive)}.text-action{min-height:44px;padding:0 4px;color:var(--tint);font-size:14px;font-weight:600}.text-action.align-left{margin-top:4px;margin-left:-4px}.field-action{min-width:44px;min-height:44px}.danger-text{color:var(--destructive)!important}.segmented{min-height:48px;padding:2px;border-radius:9px;background:rgba(118,118,128,.12)}.segmented uni-button{min-height:44px;border-radius:7px;padding:0 14px;color:var(--secondary-label);font-size:13px}.segmented uni-button.selected{background:var(--grouped-surface);color:var(--label);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.13)}.segmented.large{min-height:44px}.segmented.large uni-button{min-height:44px;padding:0 20px;font-size:14px}.range-tabs{flex:0 0 120px;width:120px}.range-tabs uni-button{min-width:56px;white-space:nowrap}.search-box{min-height:44px;border:0;border-radius:10px;padding:0 12px;background:rgba(118,118,128,.12);color:var(--secondary-label)}.search-box uni-input{min-height:44px;font-size:15px}.summary-band{gap:18px;margin-bottom:24px;padding:18px 20px;border-color:var(--separator);border-radius:12px;background:var(--grouped-surface);box-shadow:none}.summary-label,.summary-metric .ui-small{color:var(--secondary-label);font-size:12px}.summary-name{font-size:15px;font-weight:600}.summary-metric>uni-text{font-size:22px;font-weight:650}.summary-link{min-height:44px;color:var(--tint);font-size:14px}.toolbar{margin-bottom:16px}.link-grid{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.link-card,.surface,.tool-card,.team-banner,.dialog,.kpi-card,.admin-table-wrap,.config-editor,.audit-table{border:1px solid var(--separator);border-radius:12px;background:var(--grouped-surface);box-shadow:var(--shadow)}.link-card{min-width:0;padding:18px}.link-monogram{width:42px;height:42px;border-radius:10px;background:rgba(10,101,216,.1);color:var(--tint)}.link-title{color:var(--label);font-size:16px;font-weight:650}.short-url{color:var(--secondary-label);font-family:inherit;font-size:12px}.context-menu{top:47px;width:172px;padding:6px;border-color:var(--separator);border-radius:11px;background:var(--grouped-surface);transform-origin:top right;animation:menuMaterialize .14s ease-out both}.context-menu uni-button{min-height:44px;border-radius:8px;color:var(--label);font-size:14px}.context-menu uni-button:hover{background:var(--secondary-bg)}.stats-grid{margin:16px 0 12px;padding:14px 0;border-color:var(--separator)}.stats-grid uni-text{font-size:19px;font-weight:600}.stats-grid uni-text.warm{color:var(--warning)}.stats-grid .ui-small{margin-top:3px;color:var(--secondary-label);font-size:12px;line-height:1.35}.link-meta{min-height:44px;gap:10px;color:var(--secondary-label);font-size:12px}.status-chip{color:var(--success);font-size:12px}.status-chip.muted{color:var(--secondary-label)}.status-chip .status-dot,.connection-state .status-dot{background:currentColor}.bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-color:var(--separator);background:var(--material);backdrop-filter:saturate(180%) blur(22px)}.bottom-nav uni-button{min-width:68px;min-height:60px;color:var(--secondary-label);font-size:11px}.bottom-nav uni-button.active{color:var(--tint);font-weight:600}.nav-icon{margin:4px auto 2px}.floating-create{right:max(18px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));width:54px;height:54px;min-height:54px;background:var(--tint);box-shadow:0 7px 18px rgba(10,101,216,.28)}.ui-state{min-height:240px;gap:8px;border:0;border-radius:0;padding:34px 22px;background:transparent}.ui-state.compact{min-height:154px}.state-symbol{width:48px;height:48px;border-radius:12px;background:rgba(10,101,216,.1);color:var(--tint)}.state-title{color:var(--label);font-size:16px;font-weight:650}.state-message{color:var(--secondary-label);font-size:13px;line-height:1.5}.state-spinner{border-color:rgba(10,101,216,.18);border-top-color:var(--tint)}.inset-group{overflow:hidden;border:1px solid var(--separator);border-radius:12px;background:var(--grouped-surface)}.settings-section,.form-section{display:grid;gap:8px}.group-label{padding:0 16px;color:var(--secondary-label);font-size:13px;line-height:18px;text-transform:none}.group-footer{padding:0 16px;color:var(--secondary-label);font-size:12px;line-height:17px}.settings-row{position:relative;min-height:56px}.settings-row:not(:last-child):after,.grouped-field:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:58px;height:1px;background:var(--separator);transform:scaleY(.5);transform-origin:bottom}.grouped-form{overflow:visible}.grouped-field{position:relative;gap:8px;padding:14px 16px}.grouped-field:not(:last-child):after{left:16px}.form-group{display:grid}.overlay-page{background:var(--grouped-bg);overflow:hidden}.overlay-shell{width:min(760px,100%);height:100dvh;min-height:0;padding:0;display:flex;flex-direction:column;background:var(--grouped-bg)}.overlay-header{flex:none;min-height:58px;margin:0;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;justify-content:space-between;border-bottom:1px solid var(--separator);background:var(--material);backdrop-filter:blur(20px) saturate(180%);z-index:3}.overlay-title{margin:0;font-size:17px;line-height:22px;font-weight:650;text-align:center}.header-spacer{width:44px}.editor-type-tabs{flex:none;margin:12px 16px 8px}.editor-scroll{flex:1;height:1px;max-height:none}.editor-form{display:grid;gap:24px;padding:12px 16px 24px}.field>uni-text,.field-label{color:var(--label);font-size:14px;font-weight:600}.field-label>uni-text:last-child{color:var(--secondary-label);font-family:inherit;font-size:12px;font-weight:400}.field uni-input,.field uni-textarea,.target-line uni-input,.prefix-input,.select-control,.password-field{border:0;border-radius:9px;background:var(--secondary-bg);color:var(--label);font-size:16px}.field uni-input,.target-line uni-input,.select-control{min-height:44px}.field uni-textarea{min-height:104px}.field uni-textarea.short-textarea{min-height:80px}.field uni-input:focus,.field uni-textarea:focus,.target-line uni-input:focus,.prefix-input:focus-within,.select-control:focus-within{border-color:transparent;box-shadow:0 0 0 3px var(--focus)}.field-help{color:var(--secondary-label);font-size:12px}.field-warning{border-radius:9px;padding:10px 12px;background:rgba(255,159,10,.12);color:var(--warning);font-size:12px}.field-error{color:var(--destructive);font-size:12px;line-height:1.4}.inline-number uni-input{width:74px}.select-control{padding:0 12px}.prefix-input{min-height:44px;font-family:inherit;font-size:14px;color:var(--tint)}.prefix-input uni-input{font-family:inherit;font-size:16px}.plugin-selector{gap:8px}.plugin-selector uni-button{min-width:98px;min-height:64px;border-color:var(--separator);border-radius:10px;background:var(--secondary-bg);color:var(--secondary-label);font-size:12px}.plugin-selector uni-button.selected{border-color:var(--tint);background:rgba(10,101,216,.09);color:var(--tint)}.advanced-section{gap:8px}.disclosure-row{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--separator);border-radius:12px;padding:0 16px;background:var(--grouped-surface);color:var(--label);font-size:16px;font-weight:600;text-align:left}.advanced-fields{margin-top:0}.sticky-submit{position:static;flex:none;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-color:var(--separator);background:var(--material);backdrop-filter:blur(20px) saturate(180%)}.sticky-submit .button{min-height:50px}.modal-mask{align-items:center;padding:18px;background:rgba(0,0,0,.35);animation:scrimIn .16s ease-out both}.dialog{width:min(500px,100%);max-height:calc(100dvh - 36px);padding:20px;animation:dialogIn .22s cubic-bezier(.2,.8,.2,1) both}.dialog-title{margin:0;color:var(--label);font-size:20px;font-weight:700}.sheet-handle{display:none}.qr-frame{border-color:var(--separator);border-radius:10px}.verification-box>uni-view{border-color:var(--separator);border-radius:9px;background:var(--secondary-bg)}.verification-box .verification-code,.api-path{color:var(--label);font-family:inherit}.inline-error{border-radius:9px;background:rgba(215,0,21,.1);color:var(--destructive);font-size:13px}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px}.kpi-card{min-height:126px;padding:18px;box-shadow:none}.primary-kpi{border:1px solid var(--separator);background:var(--grouped-surface);color:var(--label)}.kpi-label,.kpi-foot,.primary-kpi .kpi-label,.primary-kpi .kpi-foot{color:var(--secondary-label);font-size:12px}.kpi-value{margin:14px 0 5px;font-size:32px;font-weight:650}.chart-surface,.top-list,.audience-panel{padding:20px}.surface-title{margin:0;color:var(--label);font-size:20px;line-height:25px;font-weight:700}.chart-legend{color:var(--secondary-label);font-size:12px}.chart-grid .chart-grid-line{border-color:var(--separator)}.bar-group>uni-text{color:var(--secondary-label);font-family:inherit;font-size:11px}.insight-grid>uni-view{border-radius:10px;background:var(--secondary-bg)}.insight-grid uni-text{font-family:inherit}.tool-groups{display:grid;gap:24px}.tool-section{gap:8px}.tool-grid{gap:12px}.tool-card{width:100%;gap:12px;padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.tool-card:hover{transform:none;box-shadow:none;background:var(--secondary-bg)}.tool-card:disabled{opacity:1;cursor:default}.tool-icon,.plugin-icon{width:36px;height:36px;border-radius:9px;background:rgba(10,101,216,.1);color:var(--tint)}.tool-copy{flex:1;min-width:0}.tool-copy>uni-text{color:var(--label);font-size:16px;font-weight:600}.tool-copy .ui-small,.plugin-copy .ui-small,.domain-row .ui-small{color:var(--secondary-label);font-size:12px}.tool-meta{color:var(--secondary-label);font-size:12px;white-space:nowrap}.availability-chip{padding:3px 7px;border-radius:6px;background:var(--secondary-bg)}.subview{display:grid;gap:18px}.back-line{min-height:44px;border:0;padding:0 4px;display:flex;align-items:center;gap:6px;background:transparent;color:var(--tint);font-size:15px}.back-line{width:-moz-max-content;width:max-content;margin:0}.domain-table,.plugin-list{gap:0;border:1px solid var(--separator);border-radius:12px;overflow:hidden;background:var(--grouped-surface)}.domain-row,.plugin-row{position:relative;min-height:64px;border:0;border-radius:0;padding:12px 14px;background:transparent}.domain-row:not(:last-child):after,.plugin-row:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:58px;height:1px;background:var(--separator);transform:scaleY(.5)}.switch{width:51px;height:31px;min-height:44px;border-radius:22px;background:transparent}.switch:before{content:"";position:absolute;top:6px;left:0;width:51px;height:31px;border-radius:16px;background:#e9e9ea;transition:background-color .16s ease-out}.switch .switch-thumb{top:8px;left:2px;width:27px;height:27px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.switch.on{background:transparent}.switch.on:before{background:#34c759}.switch.on .switch-thumb{transform:translate(20px)}.integration-info{max-width:none;padding:0;color:var(--secondary-label)}.integration-info .settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px}.notice-box{border-radius:9px;background:rgba(10,101,216,.1);color:var(--secondary-label);font-size:13px}.code-editor{background:var(--secondary-bg)!important;color:var(--label)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.team-banner{padding:20px;border:1px solid var(--separator);background:var(--grouped-surface);color:var(--label);box-shadow:none}.team-emblem{border-radius:10px;background:rgba(10,101,216,.1);color:var(--tint)}.team-name{font-size:19px;font-weight:700}.team-id{color:var(--secondary-label);font-family:inherit;font-size:12px}.team-edit{min-height:44px;border-color:var(--separator);border-radius:9px;color:var(--tint);background:transparent;font-size:13px}.team-edit .ui-icon{filter:none}.quota-panel{margin:18px -20px -20px;padding:16px 20px;border-top:1px solid var(--separator);border-radius:0;background:transparent}.plan-badge{border-radius:6px;background:rgba(10,101,216,.1);color:var(--tint);font-size:12px}.quota-line{color:var(--secondary-label);font-size:13px}.quota-line .quota-value{color:var(--label)}.quota-track{background:var(--secondary-bg)}.quota-track .quota-fill{background:var(--tint)}.upgrade-button{min-height:44px;border-radius:9px;background:var(--tint);color:#fff;font-size:14px}.account-panel,.members-panel{padding:0}.account-profile,.member-row{padding:12px 14px}.profile-avatar,.member-avatar{width:42px;height:42px;background:rgba(10,101,216,.1);color:var(--tint)}.account-role,.role-chip{margin-left:auto;border-radius:6px;background:var(--secondary-bg);color:var(--secondary-label);font-family:inherit!important;font-size:12px!important}.section-title-with-count{display:flex;align-items:baseline;gap:7px}.member-count{color:var(--secondary-label);font-size:13px;font-variant-numeric:tabular-nums}.account-actions{gap:0}.action-row{width:100%;padding:0 14px;border:0;background:transparent;color:var(--label);text-align:left;display:flex!important;align-items:center;gap:10px}.action-row uni-text{flex:1;margin-left:10px}.action-row>.ui-icon:last-child{margin-left:auto}.published-plan{border-color:var(--separator);border-radius:10px}.auth-page{min-height:100dvh;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:var(--grouped-bg)}.auth-aside{padding:clamp(32px,6vw,80px);background:#14315f}.auth-aside:after{display:none}.auth-display{margin-top:20px;font-size:44px;line-height:1.18;font-weight:700}.auth-copy{color:rgba(255,255,255,.72);font-size:15px}.auth-main{padding:32px}.auth-card{width:min(430px,100%);padding:30px;border-color:var(--separator);border-radius:14px;background:var(--grouped-surface);box-shadow:var(--shadow)}.auth-title{margin:0;color:var(--label);font-size:28px;font-weight:700}.auth-description{color:var(--secondary-label);font-size:14px}.auth-tabs{margin:24px 0 18px;border:0}.auth-tabs uni-button{padding:0 14px}.auth-tabs uni-button.selected:after{display:none}.auth-form-group{display:grid}.auth-submit{min-height:50px}.auth-legal{color:var(--secondary-label);font-size:12px}.toast{bottom:calc(80px + env(safe-area-inset-bottom));border-radius:12px;background:rgba(28,28,30,.92);font-size:14px;white-space:normal;overflow-wrap:anywhere;text-align:center}.admin-page{background:var(--grouped-bg)}.admin-layout{min-height:100dvh;grid-template-columns:236px minmax(0,1fr)}.admin-sidebar{padding:20px 12px;background:#1c1c1e}.admin-nav uni-button,.admin-exit{min-height:44px;border-radius:9px;font-size:14px}.admin-scroll{height:100dvh}.admin-content{width:min(1180px,calc(100% - 56px));padding:32px 0 56px}.admin-kpis{gap:12px}.admin-kpis>uni-view{padding:17px;border-color:var(--separator);border-radius:10px;background:var(--grouped-surface);box-shadow:none}.admin-kpis uni-text{font-size:27px}.admin-kpis .ui-small{color:var(--secondary-label);font-size:12px}.admin-overview-grid .surface{padding:18px}.admin-table-wrap,.config-editor,.audit-table{padding:18px;box-shadow:none}.admin-table-head,.admin-table-row{min-height:50px;border-color:var(--separator);font-size:13px}.admin-table-head{color:var(--secondary-label);font-size:12px}.admin-table-row .ui-small{color:var(--secondary-label);font-family:inherit;font-size:11px}.admin-mobile-tab-list uni-button{min-height:44px;padding:0 13px;font-size:13px}.audit-row uni-text{font-size:13px}.audit-row .ui-small,.audit-row>uni-text:last-child{color:var(--secondary-label);font-family:inherit;font-size:11px}.protected-label{color:var(--secondary-label);font-size:12px}.admin-mobile-tab-list{background:var(--grouped-surface)}.setting-line,.member-row,.overview-lines uni-view,.mini-audit uni-view{border-color:var(--separator)}@keyframes pageAppear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes menuMaterialize{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (min-width:981px){.workspace-shell{padding-bottom:0}.bottom-nav{top:10px;height:44px;padding:0;gap:2px;background:transparent;backdrop-filter:none}.bottom-nav uni-button{min-height:44px;height:44px;padding:0 13px;border-radius:9px;font-size:13px}.bottom-nav uni-button.active{background:rgba(10,101,216,.1)}.floating-create{display:none}}@media (max-width:1100px) and (min-width:701px){.brand-lockup .brand-name{display:none}.workspace-content{width:calc(100% - 40px)}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:981px){.bottom-nav{left:46%}}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-main{min-height:100dvh}.admin-layout{grid-template-columns:1fr}.admin-mobile-head{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-color:var(--separator);background:var(--material)}.admin-mobile-tabs{background:var(--grouped-surface);overflow-x:auto}.admin-scroll{height:calc(100dvh - 100px - env(safe-area-inset-top))}.admin-content{width:calc(100% - 32px);padding:24px 0 calc(48px + env(safe-area-inset-bottom))}}@media (max-width:700px){.topbar{display:none}.workspace-content{width:100%;padding:calc(12px + env(safe-area-inset-top)) 16px 28px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-title{font-size:34px;line-height:41px}.page-subtitle{font-size:14px}.range-tabs{flex:none;width:108px;align-self:flex-start}.range-tabs uni-button{min-width:52px;padding:0 10px;white-space:nowrap}.summary-band{grid-template-columns:1.25fr .75fr .75fr;gap:10px;padding:14px 16px}.summary-main{grid-column:span 3;padding-bottom:10px;border-bottom:1px solid var(--separator)}.summary-link{grid-column:span 3;justify-content:space-between;border-top:1px solid var(--separator);margin:2px -4px -6px;padding:5px 4px 0}.toolbar{display:grid;gap:10px}.link-grid,.tool-grid,.dashboard-columns,.team-layout,.kpi-grid,.admin-overview-grid{grid-template-columns:1fr}.link-card{margin:0;padding:16px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.stats-grid uni-text{font-size:18px}.stats-grid .ui-small{font-size:11px}.link-meta .text-action{display:none}.bottom-nav{display:flex}.bottom-nav uni-button{min-height:60px}.floating-create{bottom:calc(80px + env(safe-area-inset-bottom))}.modal-mask{align-items:flex-end;padding:0}.dialog{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));padding:8px 16px max(16px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;animation:sheetIn .26s cubic-bezier(.2,.8,.2,1) both}.sheet-handle,.dialog:before{content:"";display:block;width:36px;height:5px;margin:0 auto 8px;border-radius:3px;background:var(--opaque-separator)}.dialog-head{min-height:48px}.qr-frame{width:min(210px,65vw);height:min(210px,65vw)}.editor-form{padding-right:16px;padding-left:16px}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-grid uni-button{padding:0 5px;font-size:12px}.two-column-fields{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card{min-height:112px;padding:15px}.kpi-card:first-child{grid-column:span 2}.kpi-value{font-size:29px}.chart-surface,.top-list,.audience-panel{padding:16px}.chart-legend{display:flex;flex-wrap:wrap}.bar-chart{height:220px}.tool-card{padding:10px 12px}.tool-meta{max-width:86px;overflow:hidden;text-overflow:ellipsis}.subview-head{align-items:center}.subview-head>.button{min-width:44px;padding:0 12px;font-size:13px}.domain-row{flex-wrap:wrap}.domain-row>.row-actions{width:100%;margin-left:48px;gap:4px}.team-banner-head{align-items:flex-start}.team-banner-actions{width:auto}.team-layout{gap:24px}.auth-main{min-height:100dvh;align-items:start;padding:calc(32px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.auth-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-auth-brand{margin-bottom:42px}.auth-title{font-size:30px}.auth-description{font-size:14px}.admin-content{width:calc(100% - 24px);padding-top:18px}.admin-title{align-items:flex-start}.admin-kpis{grid-template-columns:1fr 1fr}.admin-table-wrap,.config-editor,.audit-table{overflow:visible;padding:0 14px}.admin-table{min-width:0!important}.admin-table-head{display:none}.admin-table-row{position:relative;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 0}.admin-table-row>uni-view,.admin-table-row>uni-text{grid-column:1;min-width:0}.admin-table-row>uni-view>uni-text,.admin-table-row>uni-text{overflow-wrap:anywhere}.admin-table-row>.row-actions{grid-column:2;grid-row:1 / span 8;align-self:center;flex-direction:column;align-items:flex-end;gap:0}.admin-table-row>.protected-label{grid-column:2;grid-row:1 / span 8;align-self:center;max-width:72px;text-align:right}.admin-link-toolbar{display:grid;grid-template-columns:1fr auto}.admin-link-toolbar>.segmented{grid-column:span 2}.admin-pagination{align-items:flex-start;flex-direction:column}.audit-row{grid-template-columns:10px minmax(0,1fr)}.audit-row>uni-text:last-child{grid-column:2}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}@keyframes sheetIn{0%{opacity:.75;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){:root{--system-bg:#000;--secondary-bg:#1c1c1e;--grouped-bg:#000;--grouped-surface:#1c1c1e;--label:#fff;--secondary-label:#aeaeb2;--tertiary-label:#8e8e93;--separator:rgba(84,84,88,.65);--opaque-separator:#545458;--tint:#0a84ff;--tint-pressed:#409cff;--success:#30d158;--warning:#ff9f0a;--destructive:#ff453a;--material:rgba(28,28,30,.84);--focus:rgba(10,132,255,.42);--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.2)}.primary-kpi,.team-banner,.auth-card,.topbar,.bottom-nav,.sticky-submit,.overlay-header,.admin-mobile-head{color:var(--label)}.switch:before{background:#39393d}.admin-entry,.availability-chip,.role-chip,.account-role{background:#2c2c2e}.auth-aside{background:#102747}.ui-icon{opacity:.96}.ui-icon.tone-neutral{filter:brightness(0) invert(1);opacity:.68}}@media (prefers-reduced-transparency:reduce){.topbar,.bottom-nav,.sticky-submit,.overlay-header,.admin-mobile-head{background:var(--grouped-surface);backdrop-filter:none}.toast{background:#1c1c1e}}@media (prefers-contrast:more){:root{--separator:currentColor;--focus:rgba(10,101,216,.55)}.link-card,.surface,.dialog,.inset-group,.button.secondary,.admin-table-wrap,.config-editor,.audit-table{border-width:2px}.page-subtitle,.ui-small,.field-help,.group-footer{color:var(--label)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.page-view,.dialog,.modal-mask,.context-menu,.brand-mark.pulse,.state-spinner{animation:none!important}uni-button,.switch-thumb{transition:color 80ms linear,background-color 80ms linear,opacity 80ms linear!important}uni-button:active{transform:none!important}}.config-editor{max-width:900px;display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.config-groups{display:grid;gap:22px}.config-switch-row{min-height:64px;padding:10px 16px;border:0}.config-switch-row>uni-view>uni-text{color:var(--label);font-size:15px;font-weight:600}.config-switch-row .ui-small{color:var(--secondary-label);font-size:12px;font-weight:400}.config-save{justify-self:start;min-width:148px}.plugin-behavior-summary{display:grid}.plugin-behavior-summary .settings-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px}.plugin-behavior-summary .ui-small{color:var(--secondary-label);text-align:right}@media (max-width:700px){.config-editor{padding:0;border:0;background:transparent}.config-save{width:100%}.dialog:has(.sheet-handle):before{display:none}}
