.gf-row[data-v-7b7dccaf],.gf-col[data-v-7b7dccaf]{box-sizing:border-box}@font-face{font-family:Inter;src:url(/assets/font-0-8kRkwJBP.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-1-D5kAymra.woff2) format("woff2");unicode-range:U+4E00,U+4E03,U+4E09-4E0B,U+4E0D-4E0E,U+4E1A,U+4E1C,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E45,U+4E49,U+4E4B,U+4E5F,U+4E66,U+4E86,U+4E88,U+4E8B-4E8C,U+4E8E,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EAE,U+4EBA,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED3,U+4ED6,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F18,U+4F1A,U+4F20,U+4F30,U+4F46,U+4F4D-4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FDD,U+4FE1,U+503C,U+5047,U+504F,U+505A,U+505C,U+5065,U+50CF,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+5165,U+5168,U+516B-516D,U+5171,U+5173,U+5176-5177,U+5185,U+518C-518D,U+5199,U+51B5,U+51C6,U+51CF,U+51D1,U+51E0,U+51FA-51FB,U+51FD,U+5206-5207,U+5217,U+5219,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+523B,U+524D,U+5272,U+529B,U+529E-52A1,U+52A8-52A9,U+52BF,U+52DF,U+52FE-52FF,U+5305,U+5316,U+5339-533A,U+5343,U+5347,U+534A,U+534E-534F,U+5355,U+5357,U+5360-5361,U+5370-5371,U+5373,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C9-53CD,U+53D1,U+53D6,U+53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F3,U+53F7,U+5408,U+540C-540E,U+5411,U+5426,U+542B,U+542F,U+5438,U+5448,U+544A,U+5458,U+5468,U+547C-547D,U+548C,U+54C1,U+54D1,U+552F,U+5609,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5706,U+5728,U+5730,U+573A,U+5740,U+5747,U+5757,U+575B,U+5761,U+5782,U+578B,U+57DF,U+57FA,U+5806,U+586B,U+5883,U+589E,U+58EB,U+5904,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929,U+5931,U+5934,U+594F,U+5957,U+5973,U+597D,U+5982,U+59CB,U+59D3-59D4,U+5B50,U+5B57-5B58,U+5B63,U+5B81,U+5B89,U+5B8C,U+5B8F,U+5B9A,U+5B9E,U+5BA1-5BA2,U+5BA4,U+5BB6,U+5BB9,U+5BBD,U+5BC6,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C01,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C1D,U+5C31,U+5C3A,U+5C40,U+5C42,U+5C49,U+5C4F,U+5C51,U+5C55,U+5C71,U+5C9A,U+5D4C,U+5DE5-5DE6,U+5DF2,U+5E01-5E03,U+5E26,U+5E2E,U+5E38,U+5E45,U+5E73-5E74,U+5E76,U+5E8F,U+5E93-5E95,U+5EA6,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F80,U+5F84-5F85,U+5F8B,U+5F97,U+5FB7,U+5FBD,U+5FC3,U+5FC5,U+5FEB,U+6001,U+6027,U+603B,U+6062,U+606F,U+60A8,U+60AC,U+60C5,U+610F,U+611F,U+614E,U+6210-6211,U+6216,U+6237,U+623F-6240,U+624B,U+6253,U+6258,U+6267,U+626B,U+6279,U+627E-6280,U+628A,U+6295-6296,U+6298,U+62A4-62A5,U+62AB,U+62BD,U+62C9,U+62D6,U+62DF,U+62E5,U+62E9,U+62FD,U+6301,U+6307,U+6309,U+6362,U+636E,U+6388,U+6392,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63D2,U+641C,U+6458,U+6491,U+64AD,U+64CD,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+654F,U+655E,U+6570,U+6574,U+6587,U+6591,U+6597,U+6599,U+65A5,U+65AD,U+65B0,U+65B9,U+65CB,U+65CF,U+65E0,U+65E5,U+65F6,U+660E,U+6613,U+661F,U+662F,U+663E,U+665A,U+666F-6670,U+6682}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-2-DSF0jsRO.woff2) format("woff2");unicode-range:U+6696-6697,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+671B,U+671F,U+672A-672C,U+6734,U+673A,U+6742-6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+6797,U+679C,U+67B6,U+67D3,U+67E5,U+6805,U+6807,U+680F,U+6811,U+6821,U+6837-6838,U+683C,U+6846,U+6848,U+684C,U+6863,U+68AD,U+68B3,U+68C0,U+6982,U+69FD,U+6A21,U+6A2A,U+6B21-6B22,U+6B27,U+6B3E,U+6B62-6B63,U+6B65,U+6BB5,U+6BCF,U+6BD4,U+6C14,U+6C34,U+6C42,U+6C9F,U+6CA1,U+6CAA,U+6CBB,U+6CD5,U+6CE1-6CE2,U+6CE8,U+6D01,U+6D0B,U+6D17,U+6D1E,U+6D3B,U+6D3E,U+6D41,U+6D4B,U+6D4F,U+6D66,U+6D6E,U+6D77,U+6D88,U+6DE1,U+6DF1,U+6DFB,U+6E05,U+6E2F,U+6E32,U+6E38,U+6E90,U+6EA2,U+6ED1,U+6EDA,U+6EE1,U+6EE4,U+6F0F,U+6F14,U+6F2B,U+6FC0,U+7011,U+706F,U+70B9,U+7126,U+7247-7248,U+724C,U+7259,U+7269,U+72B6,U+72EC,U+7387,U+73AF-73B0,U+7403,U+7406,U+7433-7434,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+767D-767E,U+7684,U+76CA,U+76D1,U+76D6,U+76EE,U+76F4,U+7701,U+770B,U+771F,U+77E5,U+77ED,U+7801,U+7814,U+7840,U+786E,U+793A,U+7968,U+7981,U+79BB,U+79C1,U+79CD,U+79D1,U+79E9,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A33,U+7A76,U+7A7A,U+7A7F,U+7A84,U+7A97,U+7ACB,U+7AD9,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BB1,U+7C7B,U+7C97,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB5,U+7EB9,U+7EBF,U+7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED9,U+7EDC,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7F00,U+7F16,U+7F18,U+7F29,U+7F3A,U+7F51,U+7F6E,U+7F72,U+8005,U+800C,U+8010,U+804C,U+8054,U+805A,U+80A1,U+80CC,U+80FD,U+811A,U+81EA,U+81F3-81F4,U+822A,U+8272,U+8282,U+8303,U+83DC,U+8425,U+843D,U+84DD,U+85CF,U+865A,U+884C,U+8861,U+8865,U+8868,U+886C,U+88AB,U+88C5,U+88F9,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C03,U+8C61,U+8C8C,U+8D1F,U+8D22-8D23,U+8D25-8D27,U+8D44,U+8D56,U+8D70,U+8D77,U+8D85,U+8D8A-8D8B,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E2A,U+8F6C,U+8F6E,U+8F74,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FB0,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+8FED,U+8FF0,U+8FFD,U+9000-9002,U+9006,U+9009,U+901A,U+901F,U+903E,U+9080,U+90AE,U+90E8,U+90FD,U+914D,U+9192,U+91CA,U+91CC-91CF,U+91D1,U+9489,U+94AE,U+94B1,U+94FE,U+9519-951A,U+952E,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+961F,U+9632,U+963B,U+9644-9645,U+9648,U+964D,U+9650,U+9664,U+9669,U+968F-9690,U+9694,U+96C6,U+96F6,U+9700,U+9732,U+9759,U+9762,U+9875-9876,U+9879-987A,U+987E,U+9884,U+9886,U+9891,U+9898,U+989C-989D,U+98CE,U+9970,U+9988,U+9996,U+9999,U+9A6C,U+9A8C,U+9AA4,U+9AA8,U+9AD8,U+9ED8,U+9F20,U+9F50}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-3-Behy-dyj.woff2) format("woff2");unicode-range:U+A9,U+B7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203A,U+2191-2192,U+2713,U+3001-3002,U+3008-300D,U+3010-3011,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F,U+FF5E}:root{--gf-bg: #f6f3ec;--gf-bg-soft: #efeae0;--gf-surface: #fffdf8;--gf-surface-raised: #ffffff;--gf-surface-sunken: #ede8de;--gf-text: #122630;--gf-text-strong: #0b1e28;--gf-text-soft: #52615e;--gf-text-muted: #858b82;--gf-border: #ded7ca;--gf-border-soft: #e9e3d8;--gf-border-strong: #c7bda9;--gf-primary: #122630;--gf-primary-hover: #1c3a48;--gf-accent: #b08b4f;--gf-accent-strong: #8f6d36;--gf-gold: #c9a76c;--gf-gold-light: #e2c993;--gf-success: #3f6b55;--gf-warning: #967137;--gf-error: #a14f47;--gf-info: #4f6c7a;--gf-radius: 3px;--gf-radius-lg: 6px;--gf-shadow-sm: 0 6px 18px -14px rgba(11, 30, 40, .35);--gf-shadow: 0 18px 50px -22px rgba(11, 30, 40, .35);--gf-shadow-lg: 0 30px 80px -28px rgba(4, 17, 25, .45);--gf-table-fixed-shadow: rgba(18, 38, 48, .45);--gf-table-fixed-shadow-head: rgba(18, 38, 48, .35);--gf-table-fixed-edge: transparent;--gf-table-fixed-fade: transparent;--gf-font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Inter", sans-serif;--gf-font-serif: "Songti SC", "Noto Serif SC", "STSong", "SimSun", Georgia, serif;--gf-ease: cubic-bezier(.22, .8, .24, 1);--gf-control-bg: var(--gf-surface);--gf-control-border: var(--gf-border);--gf-control-text: var(--gf-text-soft);--gf-control-placeholder: var(--gf-text-muted);--gf-control-icon: var(--gf-text-muted);--gf-control-panel: var(--gf-surface-raised);--gf-control-hover-border: var(--gf-border-strong);--gf-control-focus-border: var(--gf-gold)}html[data-theme=dark]{--gf-bg: #07161e;--gf-bg-soft: #0a1b24;--gf-surface: #0d2029;--gf-surface-raised: #112832;--gf-surface-sunken: #091a23;--gf-text: #eef1e9;--gf-text-strong: #fbf8f0;--gf-text-soft: #a0aca4;--gf-text-muted: #83928b;--gf-border: #20343d;--gf-border-soft: #192c35;--gf-border-strong: #354b54;--gf-primary: #d9c294;--gf-primary-hover: #ead7b2;--gf-accent: #c9a76c;--gf-accent-strong: #d8ba81;--gf-success: #7eac91;--gf-warning: #d4af77;--gf-error: #d38b82;--gf-info: #8caab8;--gf-shadow-sm: 0 6px 18px -14px rgba(0, 0, 0, .8);--gf-shadow: 0 18px 50px -22px rgba(0, 0, 0, .9);--gf-shadow-lg: 0 30px 80px -28px rgba(0, 0, 0, .95);--gf-table-fixed-shadow: rgba(0, 0, 0, .48);--gf-table-fixed-shadow-head: rgba(0, 0, 0, .4);--gf-table-fixed-edge: rgba(255, 255, 255, .07);--gf-table-fixed-fade: rgba(0, 0, 0, .14);--gf-control-bg: rgba(18, 43, 52, .72);--gf-control-border: #293c43;--gf-control-text: #eef1e9;--gf-control-placeholder: #78877f;--gf-control-icon: #83928b;--gf-control-panel: #10252e;--gf-control-hover-border: #496168;--gf-control-focus-border: #8e7a55}.gf-button,.gf-input input,.gf-input-number input,.gf-select__trigger,.gf-cascader__trigger,.gf-tree-select__trigger,.gf-upload__trigger,.gf-date-picker input,.gf-mentions textarea{font-family:var(--gf-font-sans)}.gf-button *,.gf-card *,.gf-table *,.gf-form *{box-sizing:border-box}.gf-button:focus-visible,.gf-icon:focus-visible,.gf-dropdown__item:focus-visible,.gf-menu__item button:focus-visible,.gf-pagination__button:focus-visible,.gf-tabs__tab:focus-visible,.gf-checkbox input:focus-visible+.gf-checkbox__box,.gf-radio input:focus-visible+.gf-radio__dot,.gf-switch:focus-visible,.gf-segmented button:focus-visible{outline:2px solid var(--gf-gold);outline-offset:2px}.gf-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.14em;overflow:visible}.gf-icon--spin{animation:gf-spin .9s linear infinite}@keyframes gf-spin{to{transform:rotate(360deg)}}.gf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 18px;border:1px solid var(--gf-border-strong);border-radius:var(--gf-radius);background:var(--gf-surface);color:var(--gf-text);font-size:13px;line-height:1;letter-spacing:.01em;cursor:pointer;transition:background-color .2s var(--gf-ease),border-color .2s var(--gf-ease),color .2s var(--gf-ease),transform .2s var(--gf-ease)}.gf-button:hover{border-color:var(--gf-text-soft);background:var(--gf-surface-raised)}.gf-button:active{transform:translateY(1px)}.gf-button--primary{border-color:var(--gf-primary);background:var(--gf-primary);color:var(--gf-bg)}.gf-button--primary:hover{border-color:var(--gf-primary-hover);background:var(--gf-primary-hover);color:var(--gf-bg)}.gf-button--gold{border-color:var(--gf-gold);background:var(--gf-gold);color:#13242c}.gf-button--gold:hover{border-color:var(--gf-gold-light);background:var(--gf-gold-light);color:#13242c}.gf-button--dashed{border-style:dashed;background:transparent}.gf-button--text{border-color:transparent;background:transparent;color:var(--gf-accent-strong);padding-inline:6px}.gf-button--text:hover{border-color:transparent;background:#b08b4f14;color:var(--gf-accent-strong)}.gf-button--ghost{border-color:transparent;background:transparent;color:var(--gf-text)}.gf-button--ghost:hover{border-color:transparent;background:#1226300f}.gf-button--link{border-color:transparent;background:transparent;color:var(--gf-accent-strong);text-decoration:underline;text-underline-offset:3px;padding-inline:4px}.gf-button--danger,.gf-button--text.gf-button--danger,.gf-button--link.gf-button--danger{border-color:#a14f4759;background:#a14f470f;color:var(--gf-error)}.gf-button--danger:hover{border-color:var(--gf-error);background:#a14f471f;color:var(--gf-error)}.gf-button--small{min-height:28px;padding:0 12px;font-size:11.5px;gap:6px}.gf-button--large{min-height:44px;padding:0 24px;font-size:14px}.gf-button--block{width:100%}.gf-button--round{border-radius:999px;padding-inline:20px}.gf-button--circle{width:36px;padding:0;border-radius:50%}.gf-button--circle.gf-button--small{width:28px}.gf-button--circle.gf-button--large{width:44px}.gf-button:disabled,.gf-button.is-disabled{cursor:not-allowed;opacity:.45;transform:none}.gf-button__spinner{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gf-spin .8s linear infinite}.gf-button__label{display:inline-flex;align-items:center}.gf-float-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:0 16px;border:1px solid var(--gf-border);border-radius:999px;background:var(--gf-surface-raised);color:var(--gf-text);box-shadow:var(--gf-shadow);cursor:pointer}.gf-float-button--primary{border-color:var(--gf-primary);background:var(--gf-primary);color:var(--gf-bg)}.gf-float-button--gold{border-color:var(--gf-gold);background:var(--gf-gold);color:#13242c}.gf-float-button--fixed{position:fixed;right:28px;bottom:28px;z-index:60}.gf-float-button__description{font-size:12px}.gf-typography{color:var(--gf-text);line-height:1.75}.gf-typography--title{font-family:var(--gf-font-serif);font-weight:400;line-height:1.28;letter-spacing:.025em}.gf-typography--level-1{font-size:38px}.gf-typography--level-2{font-size:30px}.gf-typography--level-3{font-size:24px}.gf-typography--level-4{font-size:19px}.gf-typography--level-5{font-size:15px}.gf-typography--text{font-size:14px}.gf-typography--paragraph{margin:0 0 12px;font-size:14px;line-height:1.9;color:var(--gf-text-soft)}.gf-typography--secondary{font-size:12.5px;color:var(--gf-text-muted)}.gf-typography.is-strong{font-weight:600}.gf-typography.is-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-divider{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gf-divider--dashed{border-top-style:dashed}.gf-divider--plain{color:var(--gf-text-soft);text-transform:none;letter-spacing:.04em}.gf-divider__text{padding-right:10px;background:var(--gf-bg)}.gf-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 10px;border-top:0;border-left:1px solid var(--gf-border);vertical-align:middle}.gf-row{width:100%}.gf-col{min-width:0}.gf-layout{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface)}.gf-layout--has-sider{flex-direction:row}.gf-layout-header{padding:15px 20px;border-bottom:1px solid var(--gf-border);background:var(--gf-surface-raised);color:var(--gf-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.gf-layout-sider{flex:none;padding:18px 16px;border-right:1px solid var(--gf-border);background:var(--gf-surface-sunken);color:var(--gf-text-soft);font-size:12.5px}.gf-layout-content{flex:1;min-height:110px;padding:22px 20px;color:var(--gf-text-soft);font-size:13px;line-height:1.8}.gf-layout-footer{padding:12px 20px;border-top:1px solid var(--gf-border);color:var(--gf-text-muted);font-size:11px}.gf-masonry>*{break-inside:avoid;margin-bottom:14px}.gf-splitter{display:flex;overflow:hidden;min-height:140px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface)}.gf-splitter--vertical{flex-direction:column}.gf-splitter__pane{min-width:0;padding:16px;overflow:auto}.gf-splitter__pane--second{flex:1;background:var(--gf-surface-sunken)}.gf-splitter__handle{display:flex;align-items:center;justify-content:center;flex:none;width:9px;background:var(--gf-bg-soft);cursor:col-resize}.gf-splitter--vertical .gf-splitter__handle{width:auto;height:9px;cursor:row-resize}.gf-splitter__handle span{width:3px;height:26px;border-radius:99px;background:var(--gf-border-strong)}.gf-splitter__handle.is-dragging span{background:var(--gf-gold)}.gf-anchor{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--gf-border-soft)}.gf-anchor__link{padding:5px 10px;color:var(--gf-text-muted);font-size:12.5px;text-decoration:none;border-left:2px solid transparent;margin-left:-13px}.gf-anchor__link:hover{color:var(--gf-text)}.gf-anchor__link.is-active{border-left-color:var(--gf-gold);color:var(--gf-accent-strong);background:#b08b4f0f}.gf-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--gf-text-muted);font-size:12px}.gf-breadcrumb a{color:var(--gf-text-soft);text-decoration:none}.gf-breadcrumb a:hover{color:var(--gf-accent-strong)}.gf-breadcrumb__separator{margin-left:8px;color:var(--gf-border-strong)}.gf-dropdown{position:relative;display:inline-block}.gf-dropdown__trigger{display:inline-flex}.gf-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:170px;padding:5px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow)}.gf-dropdown__menu--bottom-end{left:auto;right:0}.gf-dropdown__item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.gf-dropdown__item:hover{background:#b08b4f14;color:var(--gf-text)}.gf-dropdown__item.is-divided{margin-top:5px;border-top:1px solid var(--gf-border-soft);padding-top:11px}.gf-dropdown__item.is-disabled{opacity:.4;cursor:not-allowed}.gf-menu{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.gf-menu--horizontal{flex-direction:row;align-items:center;gap:2px}.gf-menu__item button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;border-left:2px solid transparent;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.gf-menu--horizontal .gf-menu__item button{border-left:0;border-bottom:2px solid transparent}.gf-menu__item button:hover{color:var(--gf-text);background:#1226300a}.gf-menu__item.is-active button{border-left-color:var(--gf-gold);color:var(--gf-text);background:#b08b4f12}.gf-menu--horizontal .gf-menu__item.is-active button{border-left-color:transparent;border-bottom-color:var(--gf-gold)}.gf-menu__item.is-disabled button{opacity:.4;cursor:not-allowed}.gf-menu__badge{margin-left:auto;padding:1px 6px;border-radius:99px;background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:10px}.gf-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.gf-pagination__simple{padding:0 10px;color:var(--gf-text-soft);font-size:11px}.gf-pagination__total{margin-right:8px;color:var(--gf-text-muted);font-size:11.5px}.gf-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:var(--gf-radius);background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12px;cursor:pointer}.gf-pagination__button:hover{border-color:var(--gf-border);color:var(--gf-text)}.gf-pagination__button.is-active{border-color:var(--gf-primary);background:var(--gf-primary);color:var(--gf-bg)}.gf-pagination__button:disabled{opacity:.35;cursor:not-allowed}.gf-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none}.gf-steps--vertical{flex-direction:column}.gf-step{display:flex;align-items:flex-start;flex:1;gap:10px;min-width:0;color:var(--gf-text-muted);font-size:12px}.gf-step__icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;border:1px solid var(--gf-border-strong);border-radius:50%;color:var(--gf-text-soft);font-size:11px}.gf-step__copy{display:flex;flex-direction:column;gap:3px;padding-top:2px}.gf-step__copy strong{color:var(--gf-text-soft);font-weight:500;font-size:12.5px}.gf-step__copy small{color:var(--gf-text-muted);font-size:11px}.gf-step.is-active .gf-step__icon{border-color:var(--gf-gold);background:var(--gf-gold);color:#13242c}.gf-step.is-finish .gf-step__icon{border-color:var(--gf-success);color:var(--gf-success)}.gf-step.is-active .gf-step__copy strong{color:var(--gf-text)}.gf-tabs{width:100%}.gf-tabs__nav{display:flex;gap:18px;border-bottom:1px solid var(--gf-border-soft)}.gf-tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:9px 1px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gf-text-muted);font:inherit;font-size:12.5px;cursor:pointer}.gf-tabs__tab .gf-tabs__icon{flex:none;opacity:.78}.gf-tabs__tab.is-active .gf-tabs__icon{opacity:1}.gf-tabs__tab:hover{color:var(--gf-text)}.gf-tabs__tab.is-active{border-bottom-color:var(--gf-gold);color:var(--gf-text)}.gf-tabs--card .gf-tabs__nav{gap:0;border-bottom:1px solid var(--gf-border)}.gf-tabs--card .gf-tabs__tab{padding:8px 14px;border:1px solid transparent;border-bottom:0;background:var(--gf-bg-soft)}.gf-tabs--card .gf-tabs__tab+.gf-tabs__tab{margin-left:-1px}.gf-tabs--card .gf-tabs__tab.is-active{border-color:var(--gf-border);background:var(--gf-surface);color:var(--gf-text)}.gf-tabs__panel{padding-top:16px;color:var(--gf-text-soft);font-size:13px;line-height:1.8}.gf-input,.gf-autocomplete__control,.gf-date-picker,.gf-select,.gf-cascader{position:relative;display:inline-block;min-width:190px}.gf-cascader__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;padding:2px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-cascader.is-disabled{opacity:.5}.gf-select__trigger,.gf-cascader__trigger,.gf-tree-select__trigger{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid var(--gf-control-border);border-radius:var(--gf-radius);background:var(--gf-control-bg);color:var(--gf-control-text);transition:border-color .2s var(--gf-ease),box-shadow .2s var(--gf-ease)}.gf-input:focus-within,.gf-autocomplete__control:focus-within,.gf-date-picker:focus-within,.gf-select__trigger:focus-visible,.gf-cascader__trigger:focus-visible,.gf-tree-select__trigger:focus-visible,.gf-select.is-open .gf-select__trigger,.gf-cascader.is-open .gf-cascader__trigger,.gf-tree-select.is-open .gf-tree-select__trigger{border-color:var(--gf-control-focus-border);box-shadow:0 0 0 3px #c9a76c1a}.gf-input input,.gf-input textarea,.gf-autocomplete__control input,.gf-date-picker input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--gf-text);font:inherit;font-size:13px}.gf-input input::placeholder,.gf-autocomplete__control input::placeholder,.gf-mentions textarea::placeholder{color:var(--gf-control-placeholder)}.gf-input.is-disabled{opacity:.55}.gf-input.is-textarea textarea{width:100%;min-height:62px;border:0;outline:0;background:transparent;color:var(--gf-text);font:inherit;font-size:13px;line-height:1.7;resize:vertical}.gf-input__clear{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer;padding:2px}.gf-input__count{flex:none;color:var(--gf-text-muted);font-size:10.5px}.gf-autocomplete{position:relative}.gf-autocomplete__clear{display:inline-flex;align-items:center;justify-content:center;padding:0 2px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-autocomplete__clear:hover{color:var(--gf-text)}.gf-autocomplete__control{width:100%}.gf-autocomplete__panel,.gf-cascader__panel,.gf-tree-select__panel,.gf-select__search{width:100%;margin-bottom:5px;padding:7px 8px;border:1px solid var(--gf-border);border-radius:2px;outline:0;background:var(--gf-control-bg);color:var(--gf-control-text);font:inherit;font-size:11px}.gf-select__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:100%;padding:5px;border:1px solid var(--gf-control-border);border-radius:var(--gf-radius);background:var(--gf-control-panel);box-shadow:var(--gf-shadow)}.gf-autocomplete__panel,.gf-cascader__panel,.gf-tree-select__panel{border-color:var(--gf-control-border);background:var(--gf-control-panel)}.gf-autocomplete__panel button,.gf-tree-select__node,.gf-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:0;border-radius:2px;background:transparent;color:var(--gf-control-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.gf-autocomplete__panel button:hover,.gf-tree-select__node:hover,.gf-select__option:hover{background:#b08b4f14;color:var(--gf-text)}.gf-select__option.is-active{color:var(--gf-accent-strong);background:#b08b4f14}.gf-select__option.is-disabled{opacity:.4;cursor:not-allowed}.gf-select{position:relative;display:inline-block;min-width:180px}.gf-select__trigger{position:relative;width:100%;justify-content:space-between;cursor:pointer;font-size:12.5px;text-align:left}.gf-select__trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-select__tags{display:flex;flex-wrap:wrap;gap:4px}.gf-select__tags>span{padding:2px 6px;border-radius:2px;background:var(--gf-bg-soft);color:var(--gf-text-soft);font-size:10.5px}.gf-select__clear{position:absolute;right:29px;top:50%;transform:translateY(-50%);display:inline-flex;padding:2px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-select__search{width:100%;margin-bottom:5px;padding:7px 8px;border:1px solid var(--gf-border);border-radius:2px;outline:0;background:var(--gf-bg-soft);color:var(--gf-text);font:inherit;font-size:11px}.gf-select__search:focus{border-color:var(--gf-gold)}.gf-select__no-option{margin:0;padding:10px 8px;color:var(--gf-text-muted);font-size:10.5px;text-align:center}.gf-select__panel{min-width:100%}.gf-select__option .gf-icon{color:var(--gf-gold)}.gf-cascader{position:relative;display:inline-block;min-width:210px}.gf-cascader__trigger{width:100%;justify-content:space-between;cursor:pointer;font-size:12.5px}.gf-cascader__trigger .is-placeholder,.gf-tree-select__trigger .is-placeholder,.gf-select__trigger .is-placeholder{color:var(--gf-control-placeholder)}.gf-cascader__panel{display:flex;min-width:360px;padding:0;overflow:hidden}.gf-cascader__column{min-width:140px;max-height:220px;overflow-y:auto;padding:5px;border-right:1px solid var(--gf-border-soft)}.gf-cascader__column:last-child{border-right:0}.gf-cascader__column button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 9px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer}.gf-cascader__column button:hover{background:#b08b4f14}.gf-cascader__column button.is-active{color:var(--gf-accent-strong);background:#b08b4f14}.gf-cascader__column button.is-disabled{opacity:.4;cursor:not-allowed}.gf-checkbox,.gf-radio{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--gf-text-soft);font-size:12.5px;cursor:pointer}.gf-checkbox input,.gf-radio input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.gf-checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:none;border:1px solid var(--gf-border-strong);border-radius:2px;background:var(--gf-surface);color:transparent;transition:all .2s var(--gf-ease)}.gf-checkbox input:checked+.gf-checkbox__box{border-color:var(--gf-primary);background:var(--gf-primary);color:var(--gf-bg)}.gf-checkbox.is-indeterminate .gf-checkbox__box{border-color:var(--gf-primary);background:var(--gf-primary);color:var(--gf-bg)}.gf-radio__dot{position:relative;width:15px;height:15px;flex:none;border:1px solid var(--gf-border-strong);border-radius:50%;background:var(--gf-surface)}.gf-radio input:checked+.gf-radio__dot{border-color:var(--gf-primary)}.gf-radio input:checked+.gf-radio__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--gf-primary)}.gf-checkbox.is-disabled,.gf-radio.is-disabled{opacity:.45;cursor:not-allowed}.gf-checkbox-group,.gf-radio-group{display:flex;flex-wrap:wrap;gap:10px 18px}.gf-checkbox-group--vertical,.gf-radio-group--vertical{flex-direction:column;gap:9px}.gf-radio-group--buttons{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--gf-border);border-radius:var(--gf-radius);overflow:hidden}.gf-radio-button{padding:7px 15px;border:0;border-right:1px solid var(--gf-border);background:var(--gf-surface);color:var(--gf-text-muted);font:inherit;font-size:11.5px;cursor:pointer}.gf-radio-button:last-child{border-right:0}.gf-radio-button:hover{color:var(--gf-text)}.gf-radio-button.is-active{background:var(--gf-primary);color:var(--gf-bg)}.gf-radio-button:disabled{opacity:.4;cursor:not-allowed}.gf-color-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gf-color-picker__control{display:inline-flex;align-items:center;gap:8px;position:relative;padding:5px 10px 5px 6px;border:1px solid var(--gf-control-border);border-radius:var(--gf-radius);background:var(--gf-control-bg);color:var(--gf-control-text);font-size:11px;cursor:pointer;overflow:hidden}.gf-color-picker__control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.gf-color-picker__swatch{width:22px;height:22px;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.gf-color-picker__swatches{display:flex;gap:5px}.gf-color-picker__swatches button{width:18px;height:18px;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer}.gf-date-picker{display:inline-flex}.gf-date-picker.is-disabled{opacity:.45}.gf-date-picker input{color-scheme:light}html[data-theme=dark] .gf-date-picker input{color-scheme:dark}.gf-form{display:flex;flex-direction:column;gap:17px}.gf-form-item{display:grid;grid-template-columns:var(--gf-form-label-width, 100px) minmax(0,1fr);align-items:start;gap:12px}.gf-form-item__label{padding-top:8px;color:var(--gf-text-soft);font-size:12px;line-height:1.5;text-align:right}.gf-form-item__required{margin-left:3px;color:var(--gf-error)}.gf-form-item__control{min-width:0}.gf-form-item__control>.gf-select{width:100%}.gf-form-item__error,.gf-form-item__help{margin:5px 0 0;font-size:11px;line-height:1.5}.gf-form-item__error{color:var(--gf-error)}.gf-form-item__help{color:var(--gf-text-muted)}.gf-form-item.is-error .gf-input,.gf-form-item.is-error .gf-select__trigger{border-color:var(--gf-error)}.gf-form.is-vertical .gf-form-item{grid-template-columns:minmax(0,1fr);gap:5px}.gf-form.is-vertical .gf-form-item__label{padding-top:0;text-align:left}.gf-form.is-inline{flex-flow:row wrap;align-items:flex-end;gap:10px}.gf-form.is-inline .gf-form-item{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;width:auto}.gf-form.is-inline .gf-form-item__label{padding-top:0;text-align:left;white-space:nowrap}.gf-input-number{display:inline-flex;align-items:stretch;min-height:36px;border:1px solid var(--gf-control-border);border-radius:var(--gf-radius);background:var(--gf-control-bg);overflow:hidden;transition:border-color .2s var(--gf-ease),box-shadow .2s var(--gf-ease)}.gf-input-number:focus-within{border-color:var(--gf-gold);box-shadow:0 0 0 3px #c9a76c1a}.gf-input-number button{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;border:0;background:var(--gf-bg-soft);color:var(--gf-text-soft);cursor:pointer}.gf-input-number button:hover{color:var(--gf-text);background:var(--gf-surface-sunken)}.gf-input-number button:disabled{opacity:.35;cursor:not-allowed}.gf-input-number{max-width:100%;min-width:0}.gf-input-number input{width:100%;min-width:0;flex:1 1 auto;padding:0 12px;border:0;outline:0;background:transparent;color:var(--gf-text);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.gf-input-number input::-webkit-outer-spin-button,.gf-input-number input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.gf-mentions{position:relative}.gf-mentions textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--gf-control-border);border-radius:var(--gf-radius);outline:0;background:var(--gf-control-bg);color:var(--gf-control-text);font:inherit;font-size:13px;line-height:1.7;resize:vertical}.gf-mentions textarea:focus{border-color:var(--gf-control-focus-border);box-shadow:0 0 0 3px #c9a76c1a}.gf-mentions__panel{position:absolute;left:0;right:0;bottom:calc(100% + 5px);z-index:50;padding:5px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-control-panel);box-shadow:var(--gf-shadow)}.gf-mentions__panel button{display:block;width:100%;padding:7px 9px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer}.gf-mentions__panel button:hover{background:#b08b4f14;color:var(--gf-text)}.gf-rate{display:inline-flex;gap:3px}.gf-rate__star{padding:1px;border:0;background:transparent;color:var(--gf-border-strong);cursor:pointer;line-height:1}.gf-rate__star:disabled{cursor:default}.gf-rate__star-wrap{position:relative;display:block;width:18px;height:18px}.gf-rate__base{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--gf-border-strong)}.gf-rate__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--gf-gold)}.gf-rate__fill .gf-icon{position:absolute;left:0;top:0}.gf-rate__star-wrap .gf-icon path{fill:currentColor}.gf-rate.is-disabled{opacity:.55}.gf-slider{display:flex;align-items:center;gap:12px;width:100%;max-width:360px}.gf-slider input[type=range]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:linear-gradient(90deg,var(--gf-gold) var(--gf-slider-fill),var(--gf-bg-soft) var(--gf-slider-fill));outline:0}.gf-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:2px solid var(--gf-surface);border-radius:50%;background:var(--gf-gold);box-shadow:0 0 0 1px var(--gf-gold);cursor:pointer}.gf-slider input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid var(--gf-surface);border-radius:50%;background:var(--gf-gold)}.gf-slider__value{flex:none;color:var(--gf-text-muted);font-size:11px;min-width:26px}.gf-slider.has-marks{position:relative;padding-bottom:18px}.gf-slider__marks{position:absolute;left:0;right:38px;bottom:0;height:14px}.gf-slider__marks span{position:absolute;transform:translate(-50%);color:var(--gf-text-muted);font-size:9px;white-space:nowrap}.gf-switch{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12px;cursor:pointer}.gf-switch__track{position:relative;width:36px;height:20px;border-radius:99px;background:var(--gf-border-strong);transition:background .2s var(--gf-ease)}.gf-switch__thumb{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--gf-surface);box-shadow:0 1px 3px #0003;transition:transform .2s var(--gf-ease)}.gf-switch.is-checked .gf-switch__track{background:var(--gf-primary)}.gf-switch.is-checked .gf-switch__thumb{transform:translate(16px)}.gf-switch.is-disabled{opacity:.45;cursor:not-allowed}.gf-switch.is-loading{cursor:wait}.gf-switch.is-loading .gf-switch__thumb{display:inline-flex;align-items:center;justify-content:center;color:var(--gf-text-muted)}.gf-segmented{display:inline-flex;padding:3px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-bg-soft)}.gf-segmented button{padding:6px 13px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-muted);font:inherit;font-size:11.5px;cursor:pointer}.gf-segmented button:hover{color:var(--gf-text)}.gf-segmented button.is-active{background:var(--gf-surface-raised);color:var(--gf-text);box-shadow:0 2px 6px -4px #04111966}.gf-segmented button:disabled{opacity:.4;cursor:not-allowed}.gf-transfer{display:flex;align-items:stretch;gap:10px;width:100%}.gf-transfer__panel{flex:1;min-width:0;border:1px solid var(--gf-control-border);border-radius:var(--gf-radius);background:var(--gf-control-bg)}.gf-transfer__panel header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:11.5px}.gf-transfer__panel header small{color:var(--gf-text-muted);font-size:10px}.gf-transfer__search{width:calc(100% - 20px);margin:8px 10px 0;padding:6px 7px;border:1px solid var(--gf-control-border);border-radius:2px;outline:0;background:var(--gf-control-bg);color:var(--gf-control-text);font:inherit;font-size:10.5px}.gf-transfer__search:focus{border-color:var(--gf-gold)}.gf-transfer__list{display:flex;flex-direction:column;gap:9px;min-height:100px;max-height:156px;padding:10px;overflow-y:auto}.gf-transfer__empty{margin:0;padding:12px 0;color:var(--gf-text-muted);font-size:9.5px;text-align:center}.gf-transfer__actions{display:flex;flex-direction:column;justify-content:center;gap:6px}.gf-transfer__actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface);color:var(--gf-text-soft);cursor:pointer}.gf-transfer__actions button:hover{border-color:var(--gf-gold);color:var(--gf-accent-strong)}.gf-transfer__actions button:disabled{opacity:.35;cursor:not-allowed}.gf-tree-select{position:relative;display:inline-block;min-width:190px}.gf-tree-select__trigger{width:100%;justify-content:space-between;cursor:pointer;font-size:12.5px}.gf-tree-select__search{width:100%;margin-bottom:5px;padding:7px 8px;border:1px solid var(--gf-control-border);border-radius:2px;outline:0;background:var(--gf-control-bg);color:var(--gf-control-text);font:inherit;font-size:11px}.gf-tree-select__search:focus{border-color:var(--gf-gold)}.gf-tree-select__no-option{margin:0;padding:10px 8px;color:var(--gf-text-muted);font-size:10.5px;text-align:center}.gf-tree-select__panel{max-height:220px;overflow-y:auto}.gf-tree-select__node.is-branch{color:var(--gf-text-muted);font-weight:500;cursor:default}.gf-tree-select__node.is-active{color:var(--gf-accent-strong);background:#b08b4f14}.gf-upload{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.gf-upload__trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px dashed var(--gf-border-strong);border-radius:var(--gf-radius);background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12px;cursor:pointer}.gf-upload__trigger:hover{border-color:var(--gf-gold);color:var(--gf-accent-strong)}.gf-upload__hint{margin:0;color:var(--gf-text-muted);font-size:10.5px}.gf-upload__list{display:flex;flex-direction:column;gap:4px;width:100%;margin:2px 0 0;padding:0;list-style:none}.gf-upload__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:2px;background:var(--gf-bg-soft);color:var(--gf-text-soft);font-size:11px}.gf-upload__list button{display:inline-flex;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-upload__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-height:132px;padding:18px;border:1px dashed var(--gf-border-strong);border-radius:var(--gf-radius);background:var(--gf-bg-soft);color:var(--gf-text-soft);text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.gf-upload__drop:hover,.gf-color-picker.is-disabled{opacity:.5}.gf-upload__drop.is-dragging{border-color:var(--gf-gold);background:#b08b4f0f}.gf-upload__drop strong{color:var(--gf-text);font-size:11.5px;font-weight:500}.gf-color-picker.is-disabled{opacity:.5}.gf-color-picker.is-disabled .gf-color-picker__control,.gf-color-picker.is-disabled button{cursor:not-allowed}.gf-mentions.is-disabled{opacity:.5}.gf-mentions.is-disabled textarea{cursor:not-allowed}.gf-upload__drop span{color:var(--gf-text-muted);font-size:9.5px}.gf-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gf-bg-soft);color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:14px;flex:none}.gf-avatar img{width:100%;height:100%;object-fit:cover}.gf-badge-wrap{position:relative;display:inline-flex}.gf-badge{position:absolute;top:0;right:0;transform:translate(50%,-40%);display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--gf-bg);border-radius:99px;background:var(--gf-error);color:#fff;font-size:9px;line-height:1}.gf-badge--dot{width:9px;min-width:9px;height:9px;padding:0;transform:translate(35%,-20%)}.gf-badge--success{background:var(--gf-success)}.gf-badge--warning{background:var(--gf-warning)}.gf-badge--info{background:var(--gf-info)}.gf-calendar{width:100%;max-width:320px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface)}.gf-calendar__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text);font-size:12px}.gf-calendar__nav{display:flex;gap:2px}.gf-calendar__nav button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-soft);cursor:pointer}.gf-calendar__nav button:hover{background:var(--gf-bg-soft)}.gf-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 9px 2px;color:var(--gf-text-muted);font-size:9.5px;text-align:center}.gf-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:5px 9px 11px}.gf-calendar__day{aspect-ratio:1;border:0;border-radius:2px;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:11px;cursor:pointer}.gf-calendar__day:hover{background:var(--gf-bg-soft)}.gf-calendar__day.is-muted{color:var(--gf-text-muted);opacity:.45}.gf-calendar__day.is-selected{background:var(--gf-primary);color:var(--gf-bg)}.gf-calendar__day.is-disabled{color:var(--gf-text-muted);opacity:.32;cursor:not-allowed;text-decoration:line-through}.gf-calendar.is-card{max-width:260px}.gf-calendar.is-card .gf-calendar__day{font-size:10px}.gf-card{overflow:hidden;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface);transition:border-color .2s var(--gf-ease),transform .2s var(--gf-ease),box-shadow .2s var(--gf-ease)}.gf-card.is-hoverable:hover{border-color:var(--gf-border-strong);box-shadow:var(--gf-shadow-sm);transform:translateY(-2px)}.gf-card.is-borderless{border-color:transparent}.gf-card__cover img{display:block;width:100%;height:138px;object-fit:cover}.gf-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--gf-border-soft)}.gf-card__title{color:var(--gf-text);font-size:13px;font-weight:500}.gf-card__extra{color:var(--gf-text-muted);font-size:11px}.gf-card__body{padding:17px;color:var(--gf-text-soft);font-size:12.5px;line-height:1.75}.gf-card__foot{padding:12px 17px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:11px}.gf-card--small .gf-card__body{padding:12px}.gf-card.is-overflow-visible{overflow:visible}.gf-carousel{position:relative;overflow:hidden;min-height:170px;padding:26px 26px 54px;border-radius:var(--gf-radius);background:linear-gradient(130deg,#122b38,#07161e 70%);color:#f4efe4}.gf-carousel__slide{max-width:380px;animation:gf-carousel-in .55s var(--gf-ease)}.gf-carousel.is-fade .gf-carousel__slide{animation:gf-carousel-fade .55s var(--gf-ease)}.gf-carousel__eyebrow{color:var(--gf-gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.gf-carousel__slide h3{margin:12px 0 8px;font-family:var(--gf-font-serif);font-size:23px;font-weight:400;line-height:1.35}.gf-carousel__slide p{margin:0;color:#f4efe4b3;font-size:11.5px;line-height:1.75}.gf-carousel__controls{position:absolute;left:26px;right:26px;bottom:19px;display:flex;align-items:center;justify-content:space-between}.gf-carousel__controls>button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid rgba(244,239,228,.22);border-radius:50%;background:transparent;color:#f4efe4b3;cursor:pointer}.gf-carousel__controls>button:hover{border-color:var(--gf-gold);color:var(--gf-gold)}.gf-carousel__dots{display:flex;gap:5px}.gf-carousel__dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#f4efe44d;cursor:pointer}.gf-carousel__dots button.is-active{width:15px;border-radius:99px;background:var(--gf-gold)}@keyframes gf-carousel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.gf-collapse{display:flex;width:100%;flex-direction:column;gap:9px}.gf-collapse__item{overflow:hidden;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface);transition:border-color .2s var(--gf-ease),background-color .2s var(--gf-ease),box-shadow .2s var(--gf-ease)}.gf-collapse__item:hover{border-color:var(--gf-border-strong);background:var(--gf-surface-raised)}.gf-collapse__item.is-open{border-color:color-mix(in srgb,var(--gf-gold) 46%,var(--gf-border));background:var(--gf-surface-raised);box-shadow:0 8px 24px -20px #04111973}.gf-collapse__head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 17px;border:0;background:transparent;color:var(--gf-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.gf-collapse__head:focus-visible{outline:2px solid var(--gf-gold);outline-offset:-2px;border-radius:var(--gf-radius)}.gf-collapse__lead{display:flex;align-items:center;gap:11px;min-width:0}.gf-collapse__index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--gf-border-soft);border-radius:50%;color:var(--gf-text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:8.5px;letter-spacing:.04em;transition:border-color .2s var(--gf-ease),background-color .2s var(--gf-ease),color .2s var(--gf-ease)}.gf-collapse__item.is-open .gf-collapse__index{border-color:var(--gf-gold);background:color-mix(in srgb,var(--gf-gold) 13%,transparent);color:var(--gf-accent-strong)}.gf-collapse__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-collapse__chevron{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;border:1px solid var(--gf-border-soft);border-radius:50%;color:var(--gf-text-muted);transition:transform .25s var(--gf-ease),border-color .2s var(--gf-ease),color .2s var(--gf-ease)}.gf-collapse__item.is-open .gf-collapse__chevron{border-color:color-mix(in srgb,var(--gf-gold) 42%,var(--gf-border));color:var(--gf-accent-strong);transform:rotate(180deg)}.gf-collapse__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--gf-ease),opacity .22s var(--gf-ease)}.gf-collapse__body.is-open{grid-template-rows:1fr;opacity:1}.gf-collapse__body-inner{min-height:0;overflow:hidden}.gf-collapse__content{padding:13px 17px 17px 54px;border-top:1px solid var(--gf-border-soft);margin:0;color:var(--gf-text-soft);font-size:12.5px;line-height:1.8}.gf-collapse__content p{margin:0}.gf-collapse__content p+p{margin-top:8px}@media (max-width: 640px){.gf-collapse__head{padding:14px}.gf-collapse__content{padding:12px 14px 15px}}@media (prefers-reduced-motion: reduce){.gf-collapse__body{transition:none}}.gf-descriptions{display:grid;grid-template-columns:repeat(var(--gf-desc-columns, 3),minmax(0,1fr));gap:15px 20px;margin:0}.gf-descriptions.is-vertical{grid-template-columns:repeat(var(--gf-desc-columns, 3),minmax(0,1fr))}.gf-descriptions__item{min-width:0}.gf-descriptions dt{margin-bottom:4px;color:var(--gf-text-muted);font-size:10.5px;letter-spacing:.04em}.gf-descriptions dd{margin:0;color:var(--gf-text);font-size:12.5px;line-height:1.6}.gf-descriptions.is-bordered{gap:1px;overflow:hidden;border:1px solid var(--gf-border);background:var(--gf-border)}.gf-descriptions.is-bordered .gf-descriptions.is-vertical{grid-template-columns:repeat(var(--gf-desc-columns, 3),minmax(0,1fr))}.gf-descriptions.is-vertical .gf-descriptions__item{display:flex;flex-direction:column;gap:3px}.gf-descriptions.is-vertical dt{padding-right:0;text-align:left}.gf-descriptions__item{padding:11px 12px;background:var(--gf-surface)}.gf-empty{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;gap:0;padding:34px 20px 30px;color:var(--gf-text-muted);text-align:center}.gf-empty__art{position:relative;width:116px;height:82px;margin-bottom:14px;color:var(--gf-border-strong)}.gf-empty__art:before{content:"";position:absolute;left:50%;top:52%;width:104px;height:72px;border-radius:50%;background:radial-gradient(ellipse,rgba(176,139,79,.08),transparent 68%);transform:translate(-50%,-50%);pointer-events:none}.gf-empty__art svg{position:relative;z-index:1;display:block;width:100%;height:100%}.gf-empty__title{color:var(--gf-text);font-family:var(--gf-font-serif);font-size:17px;font-weight:500;line-height:1.45;letter-spacing:.02em}.gf-empty__description{max-width:330px;margin:7px 0 0;color:var(--gf-text-muted);font-size:10.5px;line-height:1.75}.gf-empty__actions{margin-top:16px}.gf-image{position:relative;margin:0;overflow:hidden;border-radius:var(--gf-radius)}.gf-image img{display:block;width:100%;height:auto;object-fit:cover;cursor:zoom-in;transition:transform .5s var(--gf-ease)}.gf-image:hover img{transform:scale(1.02)}.gf-image figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px 12px 9px;background:linear-gradient(transparent,#041119a6);color:#fffc;font-size:10px;letter-spacing:.08em}.gf-image__preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:40px;background:#041119d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.gf-image__preview img{max-width:min(900px,86vw);max-height:82vh;border-radius:4px;box-shadow:var(--gf-shadow-lg)}.gf-image__preview button{position:absolute;top:22px;right:22px;display:inline-flex;padding:7px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.gf-list{border:1px solid transparent}.gf-list.is-bordered{border-color:var(--gf-border);background:var(--gf-surface)}.gf-list__head,.gf-list__foot{padding:11px 14px;color:var(--gf-text-soft);font-size:11.5px}.gf-list__head{border-bottom:1px solid var(--gf-border-soft)}.gf-list__foot{border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted)}.gf-list__foot--more{display:flex;justify-content:center;padding:9px 14px}.gf-list__more{padding:4px 10px;border:0;background:transparent;color:var(--gf-accent-strong);font:inherit;font-size:10.5px;cursor:pointer}.gf-list__more:hover{text-decoration:underline}.gf-list ul{margin:0;padding:0;list-style:none}.gf-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--gf-border-soft)}.gf-list__item:last-child{border-bottom:0}.gf-list__main{min-width:0}.gf-list__main strong{display:block;color:var(--gf-text);font-size:12.5px;font-weight:500}.gf-list__main p{margin:3px 0 0;color:var(--gf-text-muted);font-size:11px;line-height:1.6}.gf-list__extra{flex:none;color:var(--gf-text-muted);font-size:11px}.gf-listy{width:100%;min-width:0;overflow-y:auto;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface)}.gf-listy__track{position:relative}.gf-listy__window{position:absolute;left:0;right:0;top:0}.gf-listy__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:12px}.gf-listy__item small{color:var(--gf-text-muted);font-size:10.5px}.gf-popover{position:relative;display:inline-flex;align-self:flex-start}.gf-popover__panel{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:60;min-width:150px;max-width:230px;padding:10px 12px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow);color:var(--gf-text-soft);font-size:11.5px;line-height:1.65;transform:translate(-50%)}.gf-popover__panel strong{display:block;margin-bottom:4px;color:var(--gf-text);font-weight:500}.gf-popover__panel--bottom{top:calc(100% + 8px);bottom:auto}.gf-popover__panel--left{right:calc(100% + 8px);left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.gf-popover__panel--right{left:calc(100% + 8px);right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.gf-qr{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;padding:4px;border:1px solid var(--gf-border-soft);border-radius:2px;background:#fff;overflow:hidden}.gf-qr__image{display:block;width:100%;height:100%;object-fit:contain}.gf-qr__placeholder{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f4f1e9,#fff,#f4f1e9)}.gf-statistic{display:flex;flex-direction:column;gap:5px}.gf-statistic__title{color:var(--gf-text-muted);font-size:10.5px;letter-spacing:.05em}.gf-statistic__value{display:flex;align-items:baseline;gap:3px;color:var(--gf-text)}.gf-statistic__value strong{font-family:var(--gf-font-serif);font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.gf-statistic__value small{color:var(--gf-text-muted);font-size:11px}.gf-statistic__skeleton{display:flex;flex-direction:column;gap:6px}.gf-statistic__skeleton span{display:block;height:11px;border-radius:2px;background:linear-gradient(90deg,var(--gf-bg-soft),var(--gf-surface-sunken),var(--gf-bg-soft));background-size:200% 100%;animation:gf-shimmer 1.4s infinite}.gf-statistic__skeleton span:first-child{width:64%;height:22px}.gf-statistic__trend{color:var(--gf-success);font-size:10.5px}.gf-table-wrap{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:visible;overscroll-behavior-x:contain}.gf-table__viewport{position:relative;width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.gf-table__viewport::-webkit-scrollbar{display:none;width:0;height:0}.gf-table-wrap.has-vertical-scrollbar .gf-table__viewport{margin-right:12px}.gf-table__scrollbar{position:relative;flex:none;background:var(--gf-bg-soft);transition:opacity .18s var(--gf-ease)}.gf-table__scrollbar.is-idle{opacity:0;pointer-events:none}.gf-table__scrollbar--horizontal{height:12px;padding:0 1px;border-top:1px solid var(--gf-border-soft)}.gf-table-wrap.has-vertical-scrollbar .gf-table__scrollbar--horizontal{margin-right:12px}.gf-table__scrollbar--vertical{position:absolute;top:0;right:0;width:12px;padding:1px 0;border-left:1px solid var(--gf-border-soft);z-index:4}.gf-table__scrollbar-track{position:relative;width:100%;height:100%;cursor:pointer}.gf-table__scrollbar-thumb{position:absolute;border-radius:999px;background:var(--gf-border-strong);cursor:grab;transition:background-color .15s var(--gf-ease)}.gf-table__scrollbar--horizontal .gf-table__scrollbar-thumb{top:2px;height:8px}.gf-table__scrollbar--vertical .gf-table__scrollbar-thumb{left:2px;width:8px}.gf-table__scrollbar-thumb:hover,.gf-table__scrollbar-thumb:active{background:var(--gf-text-muted);cursor:grabbing}.gf-table{width:100%;border-collapse:collapse;color:var(--gf-text-soft);font-size:11.5px;text-align:left}.gf-table th{position:relative;padding:9px 11px;border-bottom:1px solid var(--gf-border);background:var(--gf-surface);color:var(--gf-text-soft);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.gf-table td{padding:11px;border-bottom:1px solid var(--gf-border-soft);background:var(--gf-surface);white-space:nowrap}.gf-table tbody tr:last-child td{border-bottom:0}.gf-table.is-striped tbody tr:nth-child(2n) td{background:var(--gf-bg-soft)}.gf-table.is-bordered th,.gf-table.is-bordered td{border:1px solid var(--gf-border-soft)}.gf-table.is-resizable{table-layout:fixed}.gf-table.is-sticky{isolation:isolate;border-collapse:separate;border-spacing:0}.gf-table.is-sticky th.is-fixed-left,.gf-table.is-sticky th.is-fixed-right{position:-webkit-sticky;position:sticky;z-index:5;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform;background-clip:padding-box}.gf-table.is-sticky td.is-fixed-left,.gf-table.is-sticky td.is-fixed-right{position:-webkit-sticky;position:sticky;z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform;background-clip:padding-box}.gf-table.is-sticky td.is-fixed-left{box-shadow:7px 0 9px -10px var(--gf-table-fixed-shadow),1px 0 0 var(--gf-table-fixed-edge)}.gf-table.is-sticky td.is-fixed-right{box-shadow:-7px 0 9px -10px var(--gf-table-fixed-shadow),-1px 0 0 var(--gf-table-fixed-edge)}.gf-table.is-sticky th.is-fixed-left{box-shadow:7px 0 9px -10px var(--gf-table-fixed-shadow-head),1px 0 0 var(--gf-table-fixed-edge)}.gf-table.is-sticky th.is-fixed-right{box-shadow:-7px 0 9px -10px var(--gf-table-fixed-shadow-head),-1px 0 0 var(--gf-table-fixed-edge)}.gf-table.is-sticky td.is-fixed-left:after,.gf-table.is-sticky th.is-fixed-left:after{content:"";position:absolute;top:0;right:-14px;bottom:0;width:14px;background:linear-gradient(90deg,var(--gf-table-fixed-fade),transparent);pointer-events:none}.gf-table.is-sticky td.is-fixed-right:after,.gf-table.is-sticky th.is-fixed-right:after{content:"";position:absolute;top:0;left:-14px;bottom:0;width:14px;background:linear-gradient(270deg,var(--gf-table-fixed-fade),transparent);pointer-events:none}.gf-table__th{display:flex;align-items:center;gap:5px;min-height:16px}.gf-table__sort-trigger{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--gf-text-soft);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.gf-table__sort-trigger:hover{color:var(--gf-text)}.gf-table__sort-icons{display:inline-flex;flex-direction:column;gap:2px;color:var(--gf-text-soft)}.gf-table__sort-icons .gf-icon{display:block;width:9px;height:9px;opacity:.62}.gf-table__sort-icons .gf-icon.is-active{color:var(--gf-accent-strong);opacity:1}.gf-table__filter-trigger{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;margin-left:1px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--gf-text-soft);cursor:pointer;opacity:1}.gf-table__filter-trigger:hover{border-color:var(--gf-border);color:var(--gf-text);opacity:1}.gf-table__filter-trigger.is-active{border-color:#b08b4f59;background:#b08b4f17;color:var(--gf-accent-strong);opacity:1}.gf-table__resize-handle{position:absolute;top:0;right:-5px;z-index:6;width:10px;height:100%;cursor:col-resize}.gf-table__resize-handle:after{content:"";position:absolute;top:18%;bottom:18%;left:4px;width:0;border-left:1px dashed var(--gf-text-muted);opacity:.82;transition:border-color .15s,opacity .15s}.gf-table__resize-handle:hover:after{border-left-color:var(--gf-accent-strong);opacity:1}.gf-table__empty{padding:24px!important;color:var(--gf-text-muted);text-align:center}.gf-table__filter-panel{position:fixed;z-index:80;width:216px;padding:11px;border:1px solid var(--gf-border);border-radius:4px;background:var(--gf-surface);box-shadow:var(--gf-shadow-lg)}.gf-table__filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 8px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text);font-size:10px}.gf-table__filter-head span:last-child{color:var(--gf-text-muted);font-size:8.5px}.gf-table__filter-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 2px;border:0;border-bottom:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-soft);font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.gf-table__filter-option:last-of-type{border-bottom:0}.gf-table__filter-option:hover{color:var(--gf-text)}.gf-table__filter-option.is-checked{color:var(--gf-accent-strong)}.gf-table__filter-check{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--gf-border);color:var(--gf-accent-strong);font-size:9px;line-height:1}.gf-table__filter-option.is-checked .gf-table__filter-check{border-color:var(--gf-gold);background:#b08b4f1a}.gf-table__filter-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:9px}.gf-table__filter-actions button{padding:0;border:0;background:transparent;font:inherit;font-size:10px;cursor:pointer}.gf-table__filter-clear{color:var(--gf-text-muted)}.gf-table__filter-apply{color:var(--gf-accent-strong);font-weight:500}body.is-resizing-table,body.is-resizing-table *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.gf-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid transparent;border-radius:2px;background:var(--gf-bg-soft);color:var(--gf-text-soft);font-size:10.5px;line-height:1.6;white-space:nowrap}.gf-tag button{display:inline-flex;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;opacity:.65}.gf-tag--gold{border-color:#b08b4f47;background:#b08b4f17;color:var(--gf-accent-strong)}.gf-tag--navy{border-color:var(--gf-primary);background:var(--gf-primary);color:var(--gf-bg)}.gf-tag--success{border-color:#3f6b5540;background:#3f6b5517;color:var(--gf-success)}.gf-tag--warning{border-color:#96713747;background:#96713717;color:var(--gf-warning)}.gf-tag--error{border-color:#a14f4740;background:#a14f4714;color:var(--gf-error)}.gf-timeline{position:relative;display:flex;flex-direction:column;gap:18px;padding-left:4px}.gf-timeline__item{position:relative;display:flex;gap:13px;padding-left:14px;border-left:1px solid var(--gf-border)}.gf-timeline__item:last-child{border-left-color:transparent}.gf-timeline__dot{position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--gf-gold);box-shadow:0 0 0 3px var(--gf-bg)}.gf-timeline__dot--green{background:var(--gf-success)}.gf-timeline__dot--muted{background:var(--gf-border-strong)}.gf-timeline__body{display:flex;flex-direction:column;gap:3px;min-width:0}.gf-timeline__time{color:var(--gf-text-muted);font-size:10px;letter-spacing:.04em}.gf-timeline__body strong{color:var(--gf-text);font-size:12px;font-weight:500}.gf-timeline__body p{margin:0;color:var(--gf-text-soft);font-size:11px;line-height:1.65}.gf-tooltip{position:relative;display:inline-flex;max-width:100%;align-self:flex-start;justify-self:start}.gf-tooltip__trigger{position:relative;display:inline-flex;max-width:100%}.gf-tooltip__bubble{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:70;max-width:220px;padding:5px 8px;border-radius:2px;background:var(--gf-primary);color:var(--gf-bg);font-size:10.5px;line-height:1.5;white-space:nowrap;transform:translate(-50%);box-shadow:var(--gf-shadow-sm)}.gf-tooltip__bubble--bottom{top:calc(100% + 7px);bottom:auto}.gf-tooltip__bubble--left{right:calc(100% + 7px);left:auto;bottom:auto;top:50%;transform:translateY(-50%)}.gf-tooltip__bubble--right{left:calc(100% + 7px);right:auto;bottom:auto;top:50%;transform:translateY(-50%)}.gf-tour{position:relative}.gf-tour__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;pointer-events:none}.gf-tour__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0411199e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.gf-tour__spotlight{position:fixed;z-index:320;border:1px solid rgba(244,239,228,.86);border-radius:4px;box-shadow:0 0 0 9999px #0411199e;outline:3px solid rgba(201,167,108,.52);outline-offset:3px;pointer-events:none}.gf-tour__spotlight.is-animating{transition:left .32s var(--gf-ease),top .32s var(--gf-ease),width .32s var(--gf-ease),height .32s var(--gf-ease)}.gf-tour__card{position:fixed;z-index:321;width:min(360px,calc(100vw - 32px));padding:22px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow-lg);pointer-events:auto}.gf-tour__count{color:var(--gf-accent-strong);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.gf-tour__card h4{margin:10px 0 8px;font-family:var(--gf-font-serif);font-size:22px;font-weight:400;color:var(--gf-text)}.gf-tour__card p{margin:0;color:var(--gf-text-soft);font-size:12.5px;line-height:1.8}.gf-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px}.gf-tour__actions>span{display:flex;gap:7px}.gf-tree{border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface);padding:5px 0}.gf-tree-node__row{display:flex;align-items:center;min-height:30px;padding-right:8px;color:var(--gf-text-soft);font-size:12px}.gf-tree-node__row:hover{background:var(--gf-bg-soft)}.gf-tree-node__row.is-selected{color:var(--gf-accent-strong);background:#b08b4f17}.gf-tree-node__toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer;transition:transform .2s var(--gf-ease)}.gf-tree-node__toggle.is-open{transform:rotate(90deg)}.gf-tree-node__spacer{width:18px;flex:none}.gf-tree-node__checkbox{width:13px;height:13px;margin:0 7px 0 2px;accent-color:var(--gf-primary);cursor:pointer;flex:none}.gf-tree-node__row.is-checked .gf-tree-node__label{color:var(--gf-text)}.gf-tree-node__label{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:5px 0}.gf-alert{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--gf-border);border-left-width:3px;border-radius:var(--gf-radius);background:var(--gf-surface);color:var(--gf-text-soft);font-size:12px;line-height:1.65}.gf-alert>.gf-icon{margin-top:2px;color:var(--gf-info)}.gf-alert__content{flex:1;min-width:0}.gf-alert__content strong{display:block;color:var(--gf-text);font-weight:500}.gf-alert__content p{margin:3px 0 0;color:var(--gf-text-soft);font-size:11.5px}.gf-alert.is-banner{border-width:0 0 1px;border-radius:0;background:var(--gf-bg-soft)}.gf-alert__close{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-alert--success{border-left-color:var(--gf-success);background:color-mix(in srgb,var(--gf-success) 6%,var(--gf-surface))}.gf-alert--success>.gf-icon{color:var(--gf-success)}.gf-alert--warning{border-left-color:var(--gf-warning);background:color-mix(in srgb,var(--gf-warning) 7%,var(--gf-surface))}.gf-alert--warning>.gf-icon{color:var(--gf-warning)}.gf-alert--error{border-left-color:var(--gf-error);background:color-mix(in srgb,var(--gf-error) 6%,var(--gf-surface))}.gf-alert--error>.gf-icon{color:var(--gf-error)}.gf-alert--info{border-left-color:var(--gf-info)}.gf-layer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0411198c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gf-layer__backdrop--drawer{align-items:stretch;justify-content:flex-end;padding:0}.gf-modal{display:flex;flex-direction:column;max-height:86vh;width:min(480px,100%);border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow-lg);overflow:hidden}.gf-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;border-bottom:1px solid var(--gf-border-soft)}.gf-modal__head strong{color:var(--gf-text);font-size:13px;font-weight:500}.gf-modal__head button{display:inline-flex;padding:3px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-modal__body{overflow-y:auto;padding:19px;color:var(--gf-text-soft);font-size:12.5px;line-height:1.75}.gf-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 19px;border-top:1px solid var(--gf-border-soft)}.gf-drawer{display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:var(--gf-surface-raised);box-shadow:var(--gf-shadow-lg)}.gf-drawer--left{margin-right:auto}.gf-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--gf-border-soft)}.gf-drawer__head strong{color:var(--gf-text);font-size:13px;font-weight:500}.gf-drawer__head button{display:inline-flex;padding:3px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-drawer__body{flex:1;overflow-y:auto;padding:20px;color:var(--gf-text-soft);font-size:12.5px;line-height:1.8}.gf-drawer__foot{padding:14px 20px;border-top:1px solid var(--gf-border-soft)}.gf-popconfirm{position:relative;display:inline-flex}.gf-popconfirm__trigger{display:inline-flex}.gf-popconfirm__panel{position:absolute;top:calc(100% + 7px);left:0;z-index:70;display:flex;flex-direction:column;gap:4px;min-width:190px;padding:12px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow);color:var(--gf-text-soft);font-size:11.5px;line-height:1.6}.gf-popconfirm__panel strong{color:var(--gf-text);font-weight:500;font-size:12px}.gf-popconfirm__actions{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}.gf-progress{display:flex;align-items:center;gap:10px;width:100%}.gf-progress--line{max-width:380px}.gf-progress__line{flex:1;height:var(--gf-progress-height, 6px);overflow:hidden;border-radius:99px;background:var(--gf-bg-soft)}.gf-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--gf-primary);transition:width .45s var(--gf-ease)}.gf-progress__bar.is-success{background:var(--gf-success)}.gf-progress__bar.is-error{background:var(--gf-error)}.gf-progress__bar.is-warning{background:var(--gf-warning)}.gf-progress__steps{display:flex;flex:1;gap:4px;min-width:150px}.gf-progress__steps span{height:6px;flex:1;border-radius:99px;background:var(--gf-bg-soft)}.gf-progress__steps span.is-done{background:var(--gf-primary)}.gf-progress__steps span.is-current{background:var(--gf-gold)}.gf-progress__label{flex:none;min-width:36px;color:var(--gf-text-muted);font-size:10.5px;text-align:right}.gf-progress--circle{position:relative;display:inline-flex;flex:none;width:80px;height:80px}.gf-progress__circle{width:80px;height:80px;transform:rotate(-90deg)}.gf-progress__track{fill:none;stroke:var(--gf-bg-soft);stroke-width:6}.gf-progress__circle .gf-progress__bar{fill:none;stroke:var(--gf-primary);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .45s var(--gf-ease)}.gf-progress__circle .gf-progress__bar.is-success{stroke:var(--gf-success)}.gf-progress__circle .gf-progress__bar.is-error{stroke:var(--gf-error)}.gf-progress__circle-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--gf-text);font-size:12px}.gf-result{display:flex;flex-direction:column;align-items:center;padding:28px 16px;text-align:center}.gf-result__icon{display:inline-flex;align-items:center;justify-content:center;width:57px;height:57px;margin-bottom:13px;border:1px solid var(--gf-border);border-radius:50%;background:var(--gf-bg-soft);color:var(--gf-info)}.gf-result--success .gf-result__icon{color:var(--gf-success);border-color:color-mix(in srgb,var(--gf-success) 30%,var(--gf-border))}.gf-result--error .gf-result__icon{color:var(--gf-error);border-color:color-mix(in srgb,var(--gf-error) 30%,var(--gf-border))}.gf-result--warning .gf-result__icon{color:var(--gf-warning);border-color:color-mix(in srgb,var(--gf-warning) 30%,var(--gf-border))}.gf-result h3{margin:0;color:var(--gf-text);font-family:var(--gf-font-serif);font-size:23px;font-weight:400}.gf-result p{max-width:380px;margin:7px 0 0;color:var(--gf-text-muted);font-size:11.5px;line-height:1.75}.gf-result__extra{margin-top:18px}.gf-skeleton{display:flex;gap:12px;width:100%}.gf-skeleton__avatar{width:38px;height:38px;flex:none;border-radius:50%;background:var(--gf-bg-soft)}.gf-skeleton__body{flex:1}.gf-skeleton__title,.gf-skeleton__row{display:block;height:11px;border-radius:2px;background:var(--gf-bg-soft)}.gf-skeleton__title{width:42%;margin-bottom:12px}.gf-skeleton__row{width:100%;margin-bottom:9px}.gf-skeleton__row:nth-child(3){width:78%}.gf-skeleton__row:last-child{width:62%;margin-bottom:0}.gf-skeleton.is-active .gf-skeleton__title,.gf-skeleton.is-active .gf-skeleton__row,.gf-skeleton.is-active .gf-skeleton__avatar{background:linear-gradient(90deg,var(--gf-bg-soft),var(--gf-surface-raised),var(--gf-bg-soft));background-size:200% 100%;animation:gf-skeleton 1.5s infinite}@keyframes gf-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.gf-spin-wrap{position:relative}.gf-spin__content{min-height:34px}.gf-spin-wrap.is-spinning .gf-spin__content{opacity:.55}.gf-spin__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--gf-accent-strong)}.gf-spin__indicator{width:18px;height:18px;border:2px solid var(--gf-border-strong);border-top-color:var(--gf-gold);border-radius:50%;animation:gf-spin .8s linear infinite}.gf-spin__indicator--small{width:13px;height:13px;border-width:1.5px}.gf-spin__indicator--large{width:25px;height:25px}.gf-spin__tip{color:var(--gf-text-muted);font-size:10.5px}.gf-watermark{position:relative;overflow:hidden}.gf-watermark__layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.gf-watermark__layer span{position:absolute;color:var(--gf-text);opacity:.055;font-family:var(--gf-font-sans);font-size:var(--gf-watermark-font-size, 13px);letter-spacing:.12em;white-space:nowrap;-webkit-user-select:none;user-select:none}.gf-message-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}.gf-message-stack{position:fixed;left:50%;display:flex;flex-direction:column;width:min(410px,calc(100vw - 30px));transform:translate(-50%);pointer-events:none}.gf-message-stack--top{top:22px}.gf-message-stack--bottom{bottom:26px}.gf-message-list{display:flex;width:100%;flex-direction:column;gap:8px}.gf-message{display:flex;width:100%;align-items:center;gap:11px;padding:13px 17px;border:1px solid rgba(207,177,123,.26);border-radius:3px;background:#0b1c25f7;box-shadow:0 18px 44px #040e1447;color:#f3efe6;font-size:13.5px;line-height:1.55;letter-spacing:.02em}.gf-message__icon{display:grid;width:20px;height:20px;flex:0 0 auto;color:#d7c39d;place-items:center}.gf-message--success .gf-message__icon{color:#9fc0a9}.gf-message--error .gf-message__icon{color:#d99b92}.gf-message--warning .gf-message__icon{color:#d7c39d}.gf-message__text{min-width:0}.gf-message-enter-active,.gf-message-leave-active{transition:opacity .32s var(--gf-ease),transform .32s var(--gf-ease)}.gf-message-enter,.gf-message-leave-to{opacity:0;transform:translateY(-12px) scale(.985)}.gf-message-leave-to{transform:translateY(-5px) scale(.99)}.gf-message-stack--bottom .gf-message-enter{transform:translateY(12px) scale(.985)}.gf-message-stack--bottom .gf-message-leave-to{transform:translateY(5px) scale(.99)}@media (max-width: 640px){.gf-message-stack--bottom{bottom:18px}}.gf-notification-stack{position:fixed;top:22px;right:22px;z-index:500;display:flex;flex-direction:column;gap:8px;width:min(310px,calc(100vw - 30px))}.gf-notification{padding:13px 14px;border:1px solid var(--gf-border);border-left:3px solid var(--gf-info);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow)}.gf-notification--success{border-left-color:var(--gf-success)}.gf-notification--warning{border-left-color:var(--gf-warning)}.gf-notification--error{border-left-color:var(--gf-error)}.gf-notification__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gf-notification__head strong{color:var(--gf-text);font-size:12px;font-weight:500}.gf-notification__head button{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-notification p{margin:5px 0 0;color:var(--gf-text-soft);font-size:11px;line-height:1.65}.gf-affix{z-index:2}.gf-border-beam{position:relative;overflow:hidden;padding:1px;border-radius:var(--gf-beam-radius, 6px);background:var(--gf-border)}.gf-border-beam:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:conic-gradient(from 0deg,transparent 0 72%,var(--gf-beam-color, #c9a76c) 82%,transparent 92%);animation:gf-beam-spin var(--gf-beam-duration, 7s) linear infinite}.gf-border-beam__inner{position:relative;z-index:1;border-radius:calc(var(--gf-beam-radius, 6px) - 1px);background:var(--gf-surface);padding:17px}@keyframes gf-beam-spin{to{transform:rotate(360deg)}}.gf-config-provider,.gf-app{color:var(--gf-text)}.gf-fade-enter-active,.gf-fade-leave-active{transition:opacity .18s var(--gf-ease),transform .18s var(--gf-ease)}.gf-fade-enter,.gf-fade-leave-to{opacity:0;transform:translateY(-3px)}.gf-popover-fade-enter-active,.gf-popover-fade-leave-active,.gf-tooltip-fade-enter-active,.gf-tooltip-fade-leave-active{transition:opacity .16s var(--gf-ease)}.gf-popover-fade-enter,.gf-popover-fade-leave-to,.gf-tooltip-fade-enter,.gf-tooltip-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.gf-icon--spin,.gf-button__spinner,.gf-spin__indicator,.gf-border-beam:before,.gf-skeleton.is-active .gf-skeleton__title,.gf-skeleton.is-active .gf-skeleton__row,.gf-skeleton.is-active .gf-skeleton__avatar,.gf-carousel__slide{animation:none!important}}@media (max-width: 680px){.gf-transfer{flex-direction:column}.gf-transfer__actions{flex-direction:row}.gf-transfer__actions button{flex:1}.gf-form-item{grid-template-columns:1fr;gap:5px}.gf-form-item__label{padding-top:0;text-align:left}.gf-descriptions{grid-template-columns:1fr 1fr}.gf-cascader__panel{min-width:min(320px,calc(100vw - 36px))}.gf-popconfirm__panel{left:auto;right:0}}.gf-balance{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px 0 6px;border:1px solid color-mix(in srgb,var(--gf-accent) 24%,var(--gf-border));border-radius:var(--gf-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gf-accent) 10%,var(--gf-surface)),var(--gf-surface));color:var(--gf-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s var(--gf-ease),box-shadow .2s var(--gf-ease),background .2s var(--gf-ease)}.gf-balance:hover{border-color:color-mix(in srgb,var(--gf-accent) 48%,var(--gf-border));box-shadow:var(--gf-shadow-sm)}.gf-balance:focus-visible{outline:2px solid var(--gf-gold);outline-offset:2px}.gf-balance__icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex:none;border:1px solid color-mix(in srgb,var(--gf-accent) 30%,var(--gf-border));border-radius:50%;background:var(--gf-surface-raised);color:var(--gf-accent-strong)}.gf-balance__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.gf-balance__label{color:var(--gf-text-muted);font-size:10.5px;font-weight:500;letter-spacing:.09em}.gf-balance__amount-compact,.gf-balance__amount-tiny{display:none}.gf-balance__amount{color:var(--gf-text);font-size:13px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.gf-approval{width:100%}.gf-approval__list{margin:0;padding:0;list-style:none}.gf-approval__item{display:flex;align-items:stretch;gap:14px}.gf-approval__rail{display:flex;flex-direction:column;align-items:center;width:25px;flex:none}.gf-approval__dot{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;border:1px solid transparent;border-radius:50%;background:var(--gf-surface)}.gf-approval__dot.is-approved{border-color:var(--gf-success);background:var(--gf-success);color:var(--gf-bg)}.gf-approval__dot.is-rejected{border-color:var(--gf-error);background:var(--gf-error);color:var(--gf-bg)}.gf-approval__dot.is-returned{border-color:var(--gf-warning);background:var(--gf-warning);color:var(--gf-bg)}.gf-approval__dot.is-pending{border-color:var(--gf-gold);background:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--gf-gold) 10%,transparent)}.gf-approval__line{width:1px;flex:1;min-height:22px;margin:5px 0;background:var(--gf-border)}.gf-approval__item.is-approved .gf-approval__line{background:color-mix(in srgb,var(--gf-success) 45%,var(--gf-border))}.gf-approval__content{flex:1;min-width:0;padding-bottom:22px}.gf-approval__item:last-child .gf-approval__content{padding-bottom:0}.gf-approval__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:25px}.gf-approval__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gf-approval__index{color:var(--gf-text-muted);font-size:9px;letter-spacing:.1em}.gf-approval__title{color:var(--gf-text);font-size:12.5px;font-weight:500}.gf-approval__status{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--gf-border);border-radius:2px;color:var(--gf-text-muted);font-size:9.5px;line-height:1.6;white-space:nowrap}.gf-approval__status.is-approved{border-color:color-mix(in srgb,var(--gf-success) 32%,var(--gf-border));background:color-mix(in srgb,var(--gf-success) 8%,transparent);color:var(--gf-success)}.gf-approval__status.is-rejected{border-color:color-mix(in srgb,var(--gf-error) 32%,var(--gf-border));background:color-mix(in srgb,var(--gf-error) 8%,transparent);color:var(--gf-error)}.gf-approval__status.is-returned{border-color:color-mix(in srgb,var(--gf-warning) 32%,var(--gf-border));background:color-mix(in srgb,var(--gf-warning) 8%,transparent);color:var(--gf-warning)}.gf-approval__status.is-pending{border-color:color-mix(in srgb,var(--gf-gold) 35%,var(--gf-border));background:color-mix(in srgb,var(--gf-gold) 7%,transparent);color:var(--gf-accent-strong)}.gf-approval__datetime{color:var(--gf-text-muted);font-size:9.5px;white-space:nowrap}.gf-approval__body{margin-top:9px}.gf-approval__info{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--gf-border-soft);border-radius:var(--gf-radius);background:var(--gf-surface)}.gf-approval__avatar{background:var(--gf-bg-soft);color:var(--gf-accent-strong);font-family:var(--gf-font-serif)}.gf-approval__copy{min-width:0;flex:1}.gf-approval__person{display:flex;align-items:center;gap:8px}.gf-approval__person strong{color:var(--gf-text);font-size:11.5px;font-weight:500}.gf-approval__role{padding:1px 6px;border-color:var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:9px;line-height:1.6}.gf-approval__reason{margin:4px 0 0;color:var(--gf-text-soft);font-size:10.5px;line-height:1.65}.gf-approval__meta{margin:4px 0 0;color:var(--gf-text-muted);font-size:9.5px;line-height:1.55;font-variant-numeric:tabular-nums}@media (max-width: 560px){.gf-approval__head{align-items:flex-start}.gf-approval__datetime{display:none}.gf-approval__info{padding:10px}.gf-approval__item{gap:10px}.gf-approval__content{padding-bottom:17px}}.gf-input-number input:focus,.gf-input-number input:focus-visible{outline:none;box-shadow:none}@keyframes gf-carousel-fade{0%{opacity:0}to{opacity:1}}.gf-input,.gf-autocomplete__control,.gf-date-picker{display:flex;align-items:center;gap:8px;width:100%;min-width:190px;min-height:36px;padding:0 11px;border:1px solid var(--gf-control-border);border-radius:var(--gf-radius);background:var(--gf-control-bg);color:var(--gf-control-text);transition:border-color .2s var(--gf-ease),box-shadow .2s var(--gf-ease)}.gf-date-picker{display:flex}.gf-input>.gf-icon,.gf-autocomplete__control>.gf-icon,.gf-date-picker>.gf-icon{flex:none;color:var(--gf-control-icon)}.gf-input input,.gf-input textarea,.gf-autocomplete__control input,.gf-date-picker input{flex:1}.gf-input.is-textarea{align-items:flex-start;padding-top:9px}.gf-input input,.gf-input textarea,.gf-date-picker input,.gf-input-number input,.gf-select__trigger,.gf-cascader__trigger,.gf-tree-select__trigger,.gf-mentions textarea{outline:none}.gf-form-item__label{display:flex;align-items:center;justify-content:flex-end;min-height:36px;padding-top:0}.gf-form.is-vertical .gf-form-item__label{display:block;min-height:0;text-align:left}@media (max-width: 680px){.gf-form-item__label{display:block;min-height:0;padding-top:0;text-align:left}}.gf-input,.gf-autocomplete__control,.gf-date-picker,.gf-select__trigger,.gf-cascader__trigger,.gf-tree-select__trigger,.gf-input-number,.gf-mentions{height:var(--gf-control-height, 36px)}.gf-input input,.gf-input textarea,.gf-autocomplete__control input,.gf-date-picker input,.gf-mentions textarea,.gf-input-number input{height:100%}.gf-input.is-textarea{height:var(--gf-control-height, auto)}.gf-input.is-textarea textarea{height:var(--gf-control-height, auto);min-height:var(--gf-control-height, 62px)}.gf-mentions{height:var(--gf-control-height, auto)}.gf-mentions textarea{min-height:var(--gf-control-height, 62px)}.gf-table-wrap{overflow:visible}.gf-form-item__label{min-height:var(--gf-control-height, 36px)}.gf-chart{width:100%;min-height:220px;color:var(--gf-text-soft)}.gf-chart__svg{display:block;width:100%;height:100%;overflow:visible}.gf-chart__grid line{stroke:var(--gf-border-soft);stroke-dasharray:2 5}.gf-chart__axis text{fill:var(--gf-text-muted);font-family:var(--gf-font-sans);font-size:11px;letter-spacing:.04em}.gf-chart__legend-text{fill:var(--gf-text-soft);font-family:var(--gf-font-sans);font-size:11px}.gf-chart__legend-value{fill:var(--gf-text);font-family:var(--gf-font-sans);font-size:11px}.gf-chart__donut-value{fill:var(--gf-text);font-family:var(--gf-font-serif);font-size:22px}.gf-chart__donut-label{fill:var(--gf-text-muted);font-family:var(--gf-font-sans);font-size:10px;letter-spacing:.12em}.gf-chart__point{cursor:pointer;transition:r .2s var(--gf-ease)}.gf-chart__point:hover{r:5}.gf-chart{position:relative}.gf-chart__hover-line{stroke:var(--gf-border-strong);stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.gf-chart__point.is-hover{stroke:var(--gf-surface);stroke-width:2}.gf-chart__tooltip{position:absolute;z-index:4;min-width:154px;padding:10px 12px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:0 12px 32px #0b1e2824;pointer-events:none;transform:translate(-50%,-100%)}.gf-chart__tooltip-title{margin:0 0 6px;color:var(--gf-text-muted);font-size:10px;letter-spacing:.08em}.gf-chart__tooltip-row{display:flex;align-items:center;gap:7px;color:var(--gf-text-soft);font-size:11px;line-height:1.8;white-space:nowrap}.gf-chart__tooltip-row i{width:6px;height:6px;flex:none;border-radius:50%}.gf-chart__tooltip-row strong{margin-left:auto;color:var(--gf-text);font-weight:500;font-variant-numeric:tabular-nums}.gf-row,.gf-col{box-sizing:border-box}.gf-step{position:relative}.gf-step.is-error .gf-step__icon{border-color:var(--gf-error);color:var(--gf-error)}.gf-step.is-error .gf-step__copy strong{color:var(--gf-error)}.gf-step.is-clickable{cursor:pointer}.gf-step.is-clickable:hover .gf-step__copy strong{color:var(--gf-accent-strong)}.gf-steps--dot .gf-step__icon{width:9px;height:9px;margin-top:8px;border:0;background:var(--gf-border-strong);color:transparent;font-size:0}.gf-steps--dot .gf-step__icon .gf-icon{display:none}.gf-steps--dot .gf-step.is-active .gf-step__icon{background:var(--gf-gold);box-shadow:0 0 0 3px #c9a76c29}.gf-steps--dot .gf-step.is-finish .gf-step__icon{background:var(--gf-success)}.gf-steps--dot .gf-step.is-error .gf-step__icon{background:var(--gf-error)}.gf-steps--label-vertical .gf-step{flex-direction:column;align-items:center;gap:7px;text-align:center}.gf-steps--label-vertical .gf-step__copy{align-items:center;padding-top:0}.gf-steps--small .gf-step{gap:7px}.gf-steps--small .gf-step__icon{width:20px;height:20px;font-size:9px}.gf-step[tabindex="0"]:focus-visible{outline:2px solid var(--gf-gold);outline-offset:3px;border-radius:2px}@media (max-width: 680px){.gf-steps--label-horizontal .gf-step{flex-direction:column;align-items:center;text-align:center}.gf-steps--label-horizontal .gf-step__copy{align-items:center;padding-top:0}}.gf-step__icon,.gf-step__copy{position:relative;z-index:1}.gf-step__copy{padding:3px 6px 2px;background:var(--gf-step-surface, transparent)}.gf-step:not(:last-child):after{content:"";position:absolute;top:12px;left:25px;right:-8px;height:1px;background:var(--gf-border-strong);z-index:0}.gf-step.is-finish:not(:last-child):after{background:var(--gf-success)}.gf-step.is-error:not(:last-child):after{background:var(--gf-error)}.gf-step.is-active:not(:last-child):after{background:var(--gf-gold)}.gf-steps--dot .gf-step__copy{padding:3px 6px 2px;background:var(--gf-step-surface, transparent)}.gf-steps--dot .gf-step:not(:last-child):after{top:13px;left:9px}.gf-steps--vertical .gf-step__copy{padding-top:2px}.gf-steps--vertical .gf-step:not(:last-child):after{top:25px;right:auto;bottom:-8px;left:12px;width:1px;height:auto}.gf-steps--label-vertical .gf-step__copy{padding-top:0}.gf-steps--label-vertical .gf-step:not(:last-child):after{top:12px;left:calc(50% + 18px);right:calc(-50% + 10px);width:auto}.gf-steps--small .gf-step__copy{padding:2px 5px 1px;background:var(--gf-step-surface, transparent)}.gf-steps--small .gf-step:not(:last-child):after{top:10px;left:20px}@media (max-width: 680px){.gf-steps--label-horizontal .gf-step:not(:last-child):after{top:12px;left:calc(50% + 18px);right:calc(-50% + 10px);width:auto}}.gf-file-list{display:flex;flex-direction:column;width:100%;height:420px;min-height:0;overflow:hidden;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface)}.gf-file-list__head{display:grid;grid-template-columns:28px minmax(0,2.2fr) .7fr .85fr 1fr 84px;flex:none;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.gf-file-list__head-actions{text-align:right}.gf-file-list__body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gf-border-strong) transparent}.gf-file-list__rows{min-width:0}.gf-file-list__row{display:grid;grid-template-columns:28px minmax(0,2.2fr) .7fr .85fr 1fr 84px;align-items:center;gap:12px;min-height:62px;padding:9px 16px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-soft);cursor:pointer;transition:background-color .18s var(--gf-ease)}.gf-file-list__row:hover{background:color-mix(in srgb,var(--gf-gold) 6%,transparent)}.gf-file-list__row.is-selected{background:color-mix(in srgb,var(--gf-gold) 11%,transparent)}.gf-file-list__row:focus-visible{outline:2px solid var(--gf-gold);outline-offset:-2px}.gf-file-list__check-cell{display:inline-flex;align-items:center;justify-content:flex-start}.gf-file-list__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;padding:0;border:1px solid var(--gf-border-strong);border-radius:2px;background:transparent;color:#14262b;cursor:pointer;transition:border-color .18s var(--gf-ease),background-color .18s var(--gf-ease)}.gf-file-list__check:hover{border-color:var(--gf-gold)}.gf-file-list__check.is-checked{border-color:var(--gf-gold);background:var(--gf-gold)}.gf-file-list__check.is-indeterminate{border-color:var(--gf-gold);background:color-mix(in srgb,var(--gf-gold) 16%,transparent)}.gf-file-list__dash{width:8px;height:1px;background:var(--gf-accent-strong)}.gf-file-list.is-single .gf-file-list__check{border-radius:50%}.gf-file-list__name-cell{display:flex;align-items:center;gap:11px;min-width:0}.gf-file-list__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.gf-file-list__copy strong,.gf-file-list__card strong{overflow:hidden;color:var(--gf-text);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gf-file-list__copy small{color:var(--gf-text-muted);font-size:10px}.gf-file-list__file-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;overflow:hidden;border-radius:5px;color:var(--gf-accent-strong);background:color-mix(in srgb,var(--gf-gold) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-gold) 18%,transparent)}.gf-file-list__file-icon svg{display:block;width:23px;height:23px;overflow:hidden}.gf-file-list__file-icon.is-folder{color:#b88932;background:linear-gradient(145deg,color-mix(in srgb,#e7b94f 22%,transparent),color-mix(in srgb,#e7b94f 10%,transparent))}.gf-file-list__folder-back{fill:currentColor;opacity:.62}.gf-file-list__folder-tab{fill:color-mix(in srgb,currentColor 76%,white 24%)}.gf-file-list__folder-front{fill:color-mix(in srgb,currentColor 68%,white 32%);stroke:none}.gf-file-list__paper{fill:var(--gf-surface-raised);stroke:currentColor;stroke-width:1.35;stroke-linejoin:round}.gf-file-list__fold-fill{fill:color-mix(in srgb,currentColor 18%,transparent)}.gf-file-list__fold,.gf-file-list__rule{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.gf-file-list__file-icon.is-pdf{color:#b8665d;background:color-mix(in srgb,#c46f65 15%,transparent)}.gf-file-list__file-icon.is-doc{color:#537b9a;background:color-mix(in srgb,#6a93b0 15%,transparent)}.gf-file-list__file-icon.is-sheet{color:#56846a;background:color-mix(in srgb,#6ca17e 15%,transparent)}.gf-file-list__file-icon.is-slides{color:#a36f45;background:color-mix(in srgb,#bd8659 15%,transparent)}.gf-file-list__file-icon.is-archive{color:#9b8055;background:color-mix(in srgb,#bda276 16%,transparent)}.gf-file-list__file-icon.is-image{color:#5e7da1;background:color-mix(in srgb,#7899bf 16%,transparent)}.gf-file-list__file-icon.is-code{color:#4d8b80;background:color-mix(in srgb,#5fa596 15%,transparent)}.gf-file-list__file-icon.is-file{color:var(--gf-text-muted);background:var(--gf-bg-soft)}.gf-file-list__ext{position:absolute;right:3px;bottom:3px;padding:1px 2px;border-radius:2px;background:color-mix(in srgb,var(--gf-surface-raised) 88%,transparent);font-family:SFMono-Regular,Consolas,monospace;font-size:6.5px;font-weight:600;letter-spacing:.02em;line-height:1.1}.gf-file-list__meta{color:var(--gf-text-muted);font-size:10.5px;white-space:nowrap}.gf-file-list__actions,.gf-file-list__card-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:0;transition:opacity .16s var(--gf-ease)}.gf-file-list__row:hover .gf-file-list__actions,.gf-file-list__row:focus-visible .gf-file-list__actions,.gf-file-list__row:has(.gf-file-list__action:focus-visible) .gf-file-list__actions,.gf-file-list__card:hover .gf-file-list__card-actions,.gf-file-list__card:focus-visible .gf-file-list__card-actions,.gf-file-list__card:has(.gf-file-list__action:focus-visible) .gf-file-list__card-actions{opacity:1}.gf-file-list__action{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-file-list__action:hover{background:var(--gf-bg-soft);color:var(--gf-accent-strong)}.gf-file-list__toolbar{display:flex;align-items:center;gap:10px;flex:none;padding:10px 16px;border-bottom:1px solid var(--gf-border-soft)}.gf-file-list__select-all{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:10.5px;cursor:pointer}.gf-file-list__select-all:hover{color:var(--gf-text)}.gf-file-list__select-all .gf-file-list__check{cursor:pointer}.gf-file-list__toolbar-title{color:var(--gf-text-soft);font-size:10.5px}.gf-file-list__count{margin-left:auto;color:var(--gf-text-muted);font-size:9.5px}.gf-file-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;padding:15px}.gf-file-list__card{position:relative;display:flex;min-width:0;min-height:165px;flex-direction:column;align-items:center;gap:5px;padding:44px 12px 14px;overflow:hidden;border:1px solid transparent;border-radius:var(--gf-radius);background:color-mix(in srgb,var(--gf-bg-soft) 55%,var(--gf-surface));cursor:pointer;text-align:center;transition:border-color .18s var(--gf-ease),background-color .18s var(--gf-ease)}.gf-file-list__card:hover{border-color:var(--gf-border);background:var(--gf-surface-raised)}.gf-file-list__card.is-selected{border-color:color-mix(in srgb,var(--gf-gold) 55%,var(--gf-border));background:color-mix(in srgb,var(--gf-gold) 9%,var(--gf-surface))}.gf-file-list__card:focus-visible{outline:2px solid var(--gf-gold);outline-offset:-2px}.gf-file-list__card .gf-file-list__file-icon{width:60px;height:60px;margin:0 0 7px;border-radius:9px}.gf-file-list__card .gf-file-list__file-icon svg{width:38px;height:38px}.gf-file-list__card .gf-file-list__ext{right:5px;bottom:5px;font-size:8px}.gf-file-list__card strong{display:block;width:100%;font-size:11.5px}.gf-file-list__card small{display:block;width:100%;overflow:hidden;color:var(--gf-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gf-file-list__card .gf-file-list__card-meta{display:flex;flex-direction:column;gap:1px;overflow:visible;font-size:8.8px;line-height:1.4;text-overflow:clip;white-space:normal}.gf-file-list__card-meta span{display:block;width:100%;color:var(--gf-text-muted);white-space:nowrap}.gf-file-list__card-check{position:absolute;top:10px;left:10px}.gf-file-list__card-actions{position:absolute;top:8px;right:8px;padding:2px;border-radius:3px;background:color-mix(in srgb,var(--gf-surface-raised) 92%,transparent)}.gf-file-list__card-actions .gf-file-list__action{width:21px;height:21px}.gf-file-list__empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--gf-text-muted);font-size:11px}.gf-file-list__empty .gf-icon{opacity:.5}.gf-file-list__loading{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;color:var(--gf-text-muted);font-size:10px}.gf-file-list__spinner{width:12px;height:12px;border:1px solid var(--gf-border-strong);border-top-color:var(--gf-gold);border-radius:50%;animation:gf-file-list-spin .75s linear infinite}.gf-file-list__end{padding:16px 12px 18px;color:var(--gf-text-muted);font-size:9.5px;letter-spacing:.04em;text-align:center}@keyframes gf-file-list-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.gf-file-list__head,.gf-file-list__row{grid-template-columns:28px minmax(0,1fr) 62px}.gf-file-list__head>:nth-child(4),.gf-file-list__head>:nth-child(5),.gf-file-list__head>:nth-child(6),.gf-file-list__row>:nth-child(4),.gf-file-list__row>:nth-child(5),.gf-file-list__row>:nth-child(6){display:none}.gf-file-list__row{min-height:58px;padding-inline:12px;gap:9px}.gf-file-list__head{padding-inline:12px;gap:9px}.gf-file-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.gf-file-list__card{min-height:156px;padding-top:42px}.gf-file-list__actions{opacity:1}}.gf-input.is-disabled,.gf-autocomplete.is-disabled .gf-autocomplete__control,.gf-date-picker.is-disabled,.gf-select.is-disabled .gf-select__trigger,.gf-cascader.is-disabled .gf-cascader__trigger,.gf-input-number.is-disabled,.gf-mentions.is-disabled textarea{border-style:dashed;border-color:var(--gf-border-strong);background:var(--gf-surface-sunken);color:var(--gf-text-muted);opacity:1;cursor:not-allowed;box-shadow:none}.gf-input.is-disabled input,.gf-input.is-disabled textarea,.gf-autocomplete.is-disabled input,.gf-date-picker.is-disabled input,.gf-select.is-disabled .gf-select__trigger,.gf-cascader.is-disabled .gf-cascader__trigger,.gf-input-number.is-disabled input,.gf-mentions.is-disabled textarea{color:var(--gf-text-muted);-webkit-text-fill-color:var(--gf-text-muted);cursor:not-allowed}.gf-input.is-disabled>.gf-icon,.gf-autocomplete.is-disabled .gf-autocomplete__control>.gf-icon,.gf-date-picker.is-disabled>.gf-icon,.gf-select.is-disabled .gf-select__trigger .gf-icon,.gf-cascader.is-disabled .gf-cascader__trigger .gf-icon,.gf-input-number.is-disabled button{opacity:.42}.gf-input.is-disabled:focus-within,.gf-autocomplete.is-disabled .gf-autocomplete__control:focus-within,.gf-date-picker.is-disabled:focus-within,.gf-select.is-disabled .gf-select__trigger:focus-visible,.gf-cascader.is-disabled .gf-cascader__trigger:focus-visible,.gf-input-number.is-disabled:focus-within{border-style:dashed;border-color:var(--gf-border-strong);box-shadow:none}.gf-input-number.is-disabled button{background:var(--gf-surface-sunken);cursor:not-allowed}.gf-checkbox.is-disabled,.gf-radio.is-disabled{color:var(--gf-text-muted);opacity:1;cursor:not-allowed}.gf-checkbox.is-disabled .gf-checkbox__box,.gf-radio.is-disabled .gf-radio__dot{border-style:dashed;border-color:var(--gf-border-strong);background:var(--gf-surface-sunken);color:var(--gf-text-muted)}.gf-checkbox.is-disabled .gf-checkbox__label,.gf-radio.is-disabled .gf-radio__label{color:var(--gf-text-muted)}.gf-switch.is-disabled{opacity:.6;cursor:not-allowed;filter:grayscale(1)}.gf-slider.is-disabled{opacity:.55;cursor:not-allowed}.gf-slider.is-disabled input[type=range]{cursor:not-allowed}.gf-slider.is-disabled input[type=range]::-webkit-slider-thumb{background:var(--gf-text-muted);box-shadow:0 0 0 1px var(--gf-text-muted);cursor:not-allowed}.gf-rate.is-disabled{opacity:.5;cursor:not-allowed}.gf-rate.is-disabled .gf-rate__star{cursor:not-allowed}.gf-color-picker.is-disabled{opacity:1}.gf-color-picker.is-disabled .gf-color-picker__control{border-style:dashed;border-color:var(--gf-border-strong);background:var(--gf-surface-sunken);color:var(--gf-text-muted);cursor:not-allowed}.gf-color-picker.is-disabled .gf-color-picker__swatches button{opacity:.4;cursor:not-allowed}.gf-segmented button:disabled,.gf-radio-button:disabled{cursor:not-allowed}.gf-form-item__label{gap:4px}.gf-form-item__help-wrap{position:relative;display:inline-flex;align-items:center;margin-left:2px}.gf-form-item__help-trigger{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:var(--gf-accent-strong);color:var(--gf-surface);font-family:var(--gf-font-sans);font-size:9.5px;font-weight:600;line-height:1;cursor:help;transition:background-color .16s var(--gf-ease)}.gf-form-item__help-trigger:hover,.gf-form-item__help-trigger:focus{background:var(--gf-gold)}.gf-form-item__help-trigger:focus-visible{outline:2px solid var(--gf-gold);outline-offset:2px}.gf-form-item__help-popover{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:90;width:max-content;max-width:240px;padding:8px 10px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow);color:var(--gf-text-soft);font-size:10.5px;font-weight:400;line-height:1.65;text-align:left;white-space:normal;transform:translate(-50%);pointer-events:none}.gf-form-item__help-popover:after{content:"";position:absolute;top:100%;left:50%;border:4px solid transparent;border-top-color:var(--gf-surface-raised);transform:translate(-50%)}.gf-form-item__help-popover strong{display:block;margin-bottom:2px;color:var(--gf-text);font-weight:500}.gf-form-help-fade-enter-active,.gf-form-help-fade-leave-active{transition:opacity .15s var(--gf-ease)}.gf-form-help-fade-enter,.gf-form-help-fade-leave-to{opacity:0}.gf-form-item__label{gap:6px}.gf-form-item__help-wrap{margin-left:0}.gf-form.is-vertical .gf-form-item__label{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:0;text-align:left}.gf-form.is-inline .gf-form-item__label{justify-content:flex-start}@media (max-width: 680px){.gf-form-item__label{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:0;text-align:left}}.gf-form-help-fade-leave-active{transition:none}.gf-form-item__required{margin-left:-2px}.gf-table__help-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;padding:0;border:0;border-radius:50%;background:var(--gf-accent-strong);color:var(--gf-surface);font-family:var(--gf-font-sans);font-size:8.5px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;cursor:help;transition:background-color .16s var(--gf-ease)}.gf-table__help-trigger:hover,.gf-table__help-trigger:focus{background:var(--gf-gold)}.gf-table__help-trigger:focus-visible{outline:2px solid var(--gf-gold);outline-offset:2px}.gf-table__help-popover{position:fixed;z-index:500;width:max-content;max-width:250px;padding:8px 10px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow);color:var(--gf-text-soft);font-size:10.5px;font-weight:400;line-height:1.65;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;transform:translate(-50%,-100%);pointer-events:none}.gf-table__help-popover:after{content:"";position:absolute;top:100%;left:50%;border:4px solid transparent;border-top-color:var(--gf-surface-raised);transform:translate(-50%)}.gf-table__help-popover strong{display:block;margin-bottom:2px;color:var(--gf-text);font-weight:500}.gf-table-help-fade-enter-active,.gf-table-help-fade-leave-active{transition:opacity .15s var(--gf-ease)}.gf-table-help-fade-enter,.gf-table-help-fade-leave-to{opacity:0}.gf-table__drag-col{width:34px}.gf-table__drag-th{width:34px;padding:0!important;border-bottom:1px solid var(--gf-border);background:var(--gf-surface)}.gf-table__drag-cell{width:34px;padding:0!important;text-align:center;background:var(--gf-surface)}.gf-table.is-draggable .gf-table__drag-th,.gf-table.is-draggable .gf-table__drag-cell{position:sticky;left:0}.gf-table.is-draggable .gf-table__drag-th{z-index:6}.gf-table.is-draggable .gf-table__drag-cell{z-index:4}.gf-table.is-striped tbody tr:nth-child(2n) .gf-table__drag-cell{background:var(--gf-bg-soft)}.gf-table__drag-handle{display:inline-grid;grid-template-columns:repeat(2,2px);grid-template-rows:repeat(3,2px);gap:3px;place-content:center;width:17px;height:23px;border-radius:2px;color:var(--gf-text-muted);cursor:grab;vertical-align:middle}.gf-table__drag-handle:hover{background:var(--gf-bg-soft);color:var(--gf-accent-strong)}.gf-table__drag-handle:active{cursor:grabbing}.gf-table__drag-handle:focus-visible{outline:2px solid var(--gf-gold);outline-offset:1px}.gf-table__drag-handle i{display:block;width:2px;height:2px;border-radius:50%;background:currentColor}.gf-table tbody tr.is-dragging{opacity:.42}.gf-table tbody tr.is-drag-over .gf-table__drag-cell{box-shadow:inset 0 2px 0 var(--gf-gold)}.gf-table tbody tr.is-drag-over td:not(.gf-table__drag-cell){box-shadow:inset 0 2px 0 var(--gf-gold)}.gf-file-list.is-draggable .gf-file-list__row,.gf-file-list.is-draggable .gf-file-list__card{cursor:grab}.gf-file-list.is-draggable .gf-file-list__row:active,.gf-file-list.is-draggable .gf-file-list__card:active{cursor:grabbing}.gf-file-list.is-draggable .gf-file-list__action,.gf-file-list.is-draggable .gf-file-list__check{cursor:pointer}.gf-file-list__row.is-dragging,.gf-file-list__card.is-dragging{opacity:.42}.gf-file-list__row.is-drop-target,.gf-file-list__card.is-drop-target{outline:2px solid var(--gf-gold);outline-offset:-2px;background:color-mix(in srgb,var(--gf-gold) 12%,var(--gf-surface))}.gf-file-list__row.is-marquee-selected,.gf-file-list__card.is-marquee-selected{background:color-mix(in srgb,var(--gf-gold) 11%,transparent);border-color:color-mix(in srgb,var(--gf-gold) 48%,var(--gf-border))}.gf-file-list__marquee{position:fixed;z-index:25;border:1px solid var(--gf-gold);background:color-mix(in srgb,var(--gf-gold) 12%,transparent);pointer-events:none}.gf-file-list.is-marquee .gf-file-list__row,.gf-file-list.is-marquee .gf-file-list__card{cursor:pointer}.gf-file-list.is-marquee.is-draggable .gf-file-list__row,.gf-file-list.is-marquee.is-draggable .gf-file-list__card{cursor:grab}.gf-file-list.is-marquee-selecting .gf-file-list__body,.gf-file-list.is-marquee-selecting .gf-file-list__row,.gf-file-list.is-marquee-selecting .gf-file-list__card{cursor:crosshair}.gf-file-list.is-marquee-active,.gf-file-list.is-marquee-active *{-webkit-user-select:none;user-select:none}.gf-file-list.is-marquee-selecting.is-draggable .gf-file-list__row,.gf-file-list.is-marquee-selecting.is-draggable .gf-file-list__card{cursor:crosshair}.gf-carousel.has-image{min-height:260px;padding:0;background:#07161e}.gf-carousel__slide.is-image{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;animation:gf-carousel-fade .55s var(--gf-ease)}.gf-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.gf-carousel__overlay{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:52px 26px 58px;background:linear-gradient(180deg,#0411190a,#04111947 42%,#041119e6)}.gf-carousel__overlay .gf-carousel__eyebrow{color:var(--gf-gold-light)}.gf-carousel__overlay h3{max-width:520px;margin:10px 0 7px;color:#f4efe4;font-family:var(--gf-font-serif);font-size:25px;font-weight:400;line-height:1.35;text-shadow:0 2px 18px rgba(4,17,25,.38)}.gf-carousel__overlay p{max-width:500px;margin:0;color:#f4efe4db;font-size:11.5px;line-height:1.75}.gf-carousel.has-image .gf-carousel__controls{z-index:2}@media (max-width: 640px){.gf-carousel.has-image{min-height:230px}.gf-carousel__overlay{padding:42px 18px 48px}.gf-carousel__overlay h3{font-size:20px}.gf-carousel__overlay p{font-size:10.5px}}.gf-collapse.is-no-index .gf-collapse__content{padding-left:17px}.gf-collapse__content .gf-tag{margin-top:8px}.gf-collapse__content .demo-row{margin-top:10px}.gf-approval--up .gf-approval__item{flex-direction:row}.gf-approval--up .gf-approval__content,.gf-approval--up .gf-approval__item:first-child .gf-approval__content{padding-bottom:22px}.gf-approval--up .gf-approval__item:last-child .gf-approval__content{padding-bottom:0}.gf-date-picker.is-range{min-width:245px}.gf-date-picker.is-open{border-color:var(--gf-gold);box-shadow:0 0 0 3px #c9a76c1a}.gf-date-picker__range-trigger{display:flex;align-items:center;gap:7px;min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--gf-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.gf-date-picker__range-trigger .is-placeholder,.gf-date-picker__range-separator{color:var(--gf-text-muted)}.gf-date-picker__range-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:2px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-date-picker__range-clear:hover{color:var(--gf-text)}.gf-date-picker__range-panel{position:absolute;top:calc(100% + 7px);left:0;z-index:60;width:292px;padding:13px;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow);color:var(--gf-text-soft)}.gf-date-picker__range-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px}.gf-date-picker__range-head strong{color:var(--gf-text);font-size:11.5px;font-weight:500}.gf-date-picker__range-head button{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:1px solid var(--gf-border-soft);border-radius:2px;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-date-picker__range-head button:hover{border-color:var(--gf-gold);color:var(--gf-accent-strong)}.gf-date-picker__weekdays,.gf-date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.gf-date-picker__weekdays{margin-bottom:4px;color:var(--gf-text-muted);font-size:8.5px;text-align:center}.gf-date-picker__weekdays span{padding:4px 0}.gf-date-picker__empty{display:block;height:31px}.gf-date-picker__day{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:31px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:10.5px;cursor:pointer}.gf-date-picker__day:hover:not(:disabled){background:var(--gf-bg-soft);color:var(--gf-text)}.gf-date-picker__day:disabled{color:var(--gf-border-strong);cursor:not-allowed}.gf-date-picker__day.is-in-range{border-radius:0;background:color-mix(in srgb,var(--gf-gold) 14%,transparent);color:var(--gf-text)}.gf-date-picker__day.is-start,.gf-date-picker__day.is-end{background:var(--gf-gold);color:#14262b;font-weight:600}.gf-date-picker__day.is-start{border-radius:2px 0 0 2px}.gf-date-picker__day.is-end{border-radius:0 2px 2px 0}.gf-date-picker__day.is-start.is-end{border-radius:2px}.gf-date-picker__day.is-today:after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--gf-accent-strong)}.gf-date-picker__day.is-start.is-today:after,.gf-date-picker__day.is-end.is-today:after{background:#14262b}.gf-date-picker__range-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:9px}.gf-date-picker__range-foot>span:last-child{display:inline-flex;gap:10px}.gf-date-picker__range-foot button{padding:0;border:0;background:transparent;font:inherit;font-size:9.5px;cursor:pointer}.gf-date-picker__range-foot .is-muted{color:var(--gf-text-muted)}.gf-date-picker__range-foot .is-primary{color:var(--gf-accent-strong);font-weight:500}@media (max-width: 420px){.gf-date-picker__range-panel{width:min(292px,calc(100vw - 28px))}}.gf-date-picker__day.is-preview-end{background:color-mix(in srgb,var(--gf-gold) 32%,transparent);box-shadow:inset 0 0 0 1px var(--gf-gold);color:var(--gf-text)}.gf-menu--sidebar{box-sizing:border-box;width:246px;padding:13px;border-radius:5px;background:radial-gradient(95% 50% at 0% 0%,rgba(52,86,99,.2),transparent 64%),linear-gradient(180deg,#0d202a,#0a1b23 58%,#081820);box-shadow:0 14px 38px -24px #041119a6}.gf-menu--sidebar .gf-menu__item{margin-bottom:3px}.gf-menu--sidebar .gf-menu__item:last-child{margin-bottom:0}.gf-menu--sidebar .gf-menu__item button{position:relative;height:45px;padding:0 12px;gap:12px;border:0;border-radius:3px;color:#f5f1e89c;font-size:13.5px;letter-spacing:.025em;transition:color .22s var(--gf-ease),background-color .22s var(--gf-ease)}.gf-menu--sidebar .gf-menu__item button .gf-icon{width:17px;height:17px;color:#f5f1e86b;transition:color .22s var(--gf-ease)}.gf-menu--sidebar .gf-menu__item button:hover{color:#fbf8f0;background:#ffffff0b}.gf-menu--sidebar .gf-menu__item button:hover .gf-icon{color:#dcc7a3c7}.gf-menu--sidebar .gf-menu__item.is-active button{border-left-color:transparent;background:linear-gradient(90deg,#cfb17b26,#cfb17b09);color:#fdfaf3}.gf-menu--sidebar .gf-menu__item.is-active button:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;border-radius:2px;background:var(--gf-gold-light)}.gf-menu--sidebar .gf-menu__item.is-active button .gf-icon{color:var(--gf-gold-light)}.gf-menu--sidebar .gf-menu__badge{padding:2px 5px;border:1px solid rgba(255,255,255,.11);border-radius:2px;background:transparent;color:#f5f1e86b;font-size:10px;letter-spacing:.05em}.gf-menu--sidebar .gf-menu__item.is-disabled button{opacity:.35}.gf-menu__group{margin:18px 12px 7px;color:#f5f1e84d;font-size:10px;font-weight:500;letter-spacing:.16em;list-style:none}.gf-menu__group:first-child{margin-top:0}.gf-menu--sidebar .gf-menu__group{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.gf-menu--sidebar .gf-menu__group:first-child{padding-top:0;border-top:0}.gf-button--dashboard{min-height:40px;padding:0 16px;border:1px solid var(--gf-border-strong);border-radius:2px;background:transparent;color:var(--gf-text);font-size:11.5px;font-weight:500;letter-spacing:.02em}.gf-button--dashboard:hover{border-color:var(--gf-text-muted);background:#12263008}.gf-button--dashboard.gf-button--primary{border-color:#122b38;background:#122b38;color:#f7f2e8}.gf-button--dashboard.gf-button--primary:hover{background:#17303c}.gf-button--gold{min-height:40px;padding:0 17px;border:1px solid #b08b4f;border-radius:2px;background:linear-gradient(135deg,#d6b982,#b08b4f);color:#17262b;font-size:11.5px;font-weight:600}.gf-button--gold:hover{background:linear-gradient(135deg,#dfc891,#c19a59)}.gf-button--quiet{border-color:transparent;background:transparent;color:var(--gf-accent-strong);padding-inline:2px}.gf-button--icon{width:32px;min-width:32px;padding:0}.gf-card--dashboard{border-color:var(--gf-border);border-radius:3px;background:var(--gf-surface);box-shadow:0 1px 2px #12263006,0 14px 36px #12263009}.gf-card--dashboard>.gf-card__body{padding:20px 21px 15px}.gf-card--flush>.gf-card__body{padding:0}.gf-card--dark{border-color:#c9a76c38;border-radius:3px;background:linear-gradient(145deg,#17313d,#0b1e28);color:#f4efe4}.gf-card--dark>.gf-card__body{color:#f4efe4b8}.gf-card--stat>.gf-card__body{position:relative;min-height:124px;padding:17px 18px}.gf-card--borderless{border-color:transparent;box-shadow:none}.gf-input--dashboard,.gf-select--dashboard{width:100%;min-width:0}.gf-input--dashboard{min-height:44px;border:1px solid var(--gf-border-strong);border-radius:2px;background:#fffdf9;padding:0 12px;gap:8px}.gf-input--dashboard input,.gf-input--dashboard textarea{font-size:12.5px}.gf-select--dashboard .gf-select__trigger{min-height:44px;border-color:var(--gf-border-strong);border-radius:2px;background:#fffdf9;font-size:12.5px}.gf-table-wrap--dashboard{border:0;border-radius:0;background:transparent;box-shadow:none}.gf-table-wrap--dashboard .gf-table th{height:36px;background:transparent;color:var(--gf-text-muted);font-size:10px;letter-spacing:.04em}.gf-table-wrap--dashboard .gf-table td{height:56px;border-color:var(--gf-border-soft);font-size:11.5px}.gf-table-wrap--dashboard .gf-table tbody tr:hover td{background:#12263005}.gf-modal--dashboard{border-radius:4px;border-top:2px solid #b08b4f;background:#fbf9f4;box-shadow:0 40px 100px #040e1466}.gf-modal--dashboard .gf-modal__head{padding:18px 27px;border-bottom:1px solid var(--gf-border-soft)}.gf-modal--dashboard .gf-modal__head strong{font-family:var(--gf-font-serif);font-size:22px;font-weight:400}.gf-modal--dashboard .gf-modal__body{padding:24px 27px}.gf-modal--dashboard .gf-modal__foot{padding:14px 27px 20px;border-top:1px solid var(--gf-border-soft)}.gf-drawer--dashboard{width:min(440px,100vw);background:#fbf9f4}.gf-drawer--dashboard.gf-drawer--right{border-left:1px solid rgba(201,167,108,.24)}.gf-drawer--dashboard .gf-drawer__head{padding:22px 26px 16px;border-bottom:1px solid var(--gf-border-soft)}.gf-drawer--dashboard .gf-drawer__head strong{font-family:var(--gf-font-serif);font-size:24px;font-weight:400}.gf-drawer--dashboard .gf-drawer__body{padding:22px 26px}.gf-drawer--dashboard .gf-drawer__foot{padding:15px 26px 20px;background:#fbf9f4}.gf-drawer--thread{width:min(620px,100vw)}.gf-modal__close-float,.gf-drawer__close-float{position:absolute;top:13px;right:13px;z-index:2;display:inline-flex;padding:5px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.gf-modal--dashboard,.gf-drawer--dashboard{position:relative}.gf-input--seamless{border:0;background:transparent}.gf-input--seamless:focus-within{border-color:transparent!important;box-shadow:none!important}.gf-todo-list{min-height:414px}.gf-todo-list>.gf-card__body{display:flex;flex:1;flex-direction:column;min-height:414px;padding:20px 21px 14px}.gf-todo-list__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.gf-todo-list__kicker{margin:0 0 5px;color:var(--gf-accent-strong);font-size:10px;font-weight:500;letter-spacing:.18em}.gf-todo-list__head h2{margin:0;color:var(--gf-text);font-family:var(--gf-font-serif);font-size:24px;font-weight:400;line-height:1.25}.gf-todo-list__date{padding-top:2px;color:var(--gf-text-muted);font-size:11.5px;white-space:nowrap}.gf-todo-list__progress{margin-top:16px;padding:11px 12px 10px;border:1px solid var(--gf-border-soft);border-radius:3px;background:#ffffff47}.gf-todo-list__progress-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:#7e857f;font-size:11.5px}.gf-todo-list__progress-top strong{color:#52645f;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.gf-todo-list__progress-bar{width:100%;max-width:none}.gf-todo-list__progress-bar .gf-progress__line{height:3px;border-radius:2px;background:#e6e0d5}.gf-todo-list__progress-bar .gf-progress__bar{border-radius:2px;background:linear-gradient(90deg,#b08b4f,#c9a76c)}.gf-todo-list__items{margin:9px 0 0;padding:0;list-style:none}.gf-todo-list__item{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid var(--gf-border-soft);transition:opacity .2s var(--gf-ease)}.gf-todo-list__item:last-child{border-bottom:0}.gf-todo-list__label{display:flex;min-width:0;flex:1;align-items:flex-start;gap:9px}.gf-todo-list__check{margin-top:1px}.gf-todo-list__check .gf-checkbox__box{width:17px;height:17px;border-color:var(--gf-border-strong);border-radius:2px;background:var(--gf-surface)}.gf-todo-list__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.gf-todo-list__copy strong{color:var(--gf-text);font-size:13px;font-weight:500;line-height:1.45}.gf-todo-list__copy>span{display:flex;align-items:center;gap:4px;color:var(--gf-text-muted);font-size:11.5px;line-height:1.3}.gf-todo-list__dot{width:4px;height:4px;border-radius:50%;background:var(--gf-text-muted)}.gf-todo-list__dot--high{background:#b38949}.gf-todo-list__dot--done{background:#85a18e}.gf-todo-list__tag{flex:none;min-height:0;margin-top:1px;padding:2px 4px;border:1px solid var(--gf-border);border-radius:2px;background:transparent;color:var(--gf-text-muted);font-size:10px;line-height:1.2;letter-spacing:.04em}.gf-todo-list__item.is-complete{opacity:.56}.gf-todo-list__item.is-complete .gf-todo-list__copy strong{color:var(--gf-text-muted);text-decoration:line-through}.gf-todo-list__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:10.5px}.gf-todo-list__empty{padding:20px 0}html[data-theme=dark] .gf-todo-list__progress,html[data-theme=dark] .gf-todo-list__progress-bar .gf-progress__line{background:#ffffff14}html[data-theme=dark] .gf-input--dashboard,html[data-theme=dark] .gf-select--dashboard .gf-select__trigger{border-color:var(--gf-control-border);background:var(--gf-control-bg);color:var(--gf-control-text);box-shadow:inset 0 1px #ffffff09,0 1px 2px #0000002e}html[data-theme=dark] .gf-input--dashboard input,html[data-theme=dark] .gf-input--dashboard textarea{color:var(--gf-control-text)}html[data-theme=dark] .gf-input--dashboard input::placeholder{color:var(--gf-control-placeholder)}html[data-theme=dark] .gf-input--dashboard>.gf-icon{color:var(--gf-control-icon)}html[data-theme=dark] .gf-select--dashboard .gf-select__trigger .is-placeholder{color:var(--gf-control-placeholder)}.gf-file-list__drag-preview{position:fixed;top:-10000px;left:-10000px;z-index:9999;width:max-content;min-width:220px;max-width:320px;padding:8px;border:1px solid var(--gf-control-border, var(--gf-border));border-radius:4px;background:var(--gf-control-panel, var(--gf-surface-raised));box-shadow:var(--gf-shadow);color:var(--gf-control-text, var(--gf-text));pointer-events:none}.gf-file-list__drag-preview-head{padding:3px 5px 7px;color:var(--gf-gold);font-size:10px;letter-spacing:.04em}.gf-file-list__drag-preview-list{display:flex;flex-direction:column;gap:2px}.gf-file-list__drag-preview-row{display:flex;align-items:center;gap:8px;min-width:0;padding:5px;border-radius:2px;background:color-mix(in srgb,var(--gf-gold) 5%,transparent)}.gf-file-list__drag-preview-icon{display:grid;width:22px;height:22px;flex:none;border-radius:3px;background:color-mix(in srgb,var(--gf-gold) 13%,transparent);color:var(--gf-accent-strong);place-items:center}.gf-file-list__drag-preview-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.gf-file-list__drag-preview-name{overflow:hidden;color:var(--gf-control-text, var(--gf-text));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gf-file-list__context-menu{position:fixed;z-index:90;min-width:184px;padding:5px;border:1px solid var(--gf-control-border, var(--gf-border));border-radius:4px;background:var(--gf-control-panel, var(--gf-surface-raised));box-shadow:var(--gf-shadow);color:var(--gf-control-text, var(--gf-text))}.gf-file-list__context-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:2px;background:transparent;color:var(--gf-control-text, var(--gf-text-soft));font:inherit;font-size:12px;text-align:left;cursor:pointer}.gf-file-list__context-item:hover:not(:disabled){background:color-mix(in srgb,var(--gf-gold) 10%,transparent);color:var(--gf-accent-strong)}.gf-file-list__context-item.is-danger{color:var(--gf-error)}.gf-file-list__context-item.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--gf-error) 10%,transparent);color:var(--gf-error)}.gf-file-list__context-item:disabled{color:var(--gf-text-muted);cursor:not-allowed;opacity:.5}.gf-file-list__context-item .gf-icon{flex:none;color:var(--gf-text-muted)}.gf-file-list__context-item.is-danger .gf-icon{color:currentColor}.gf-file-list__context-divider{display:block;width:100%;height:1px;margin:4px 0;padding:0;border:0;background:var(--gf-border-soft);cursor:default}.gf-terminal{display:flex;flex-direction:column;width:100%;height:320px;min-height:220px;overflow:hidden;border:1px solid #20343d;border-radius:4px;background:#07161e;color:#d7e2d9;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Noto Sans Mono CJK SC,PingFang SC,Microsoft YaHei,monospace}.gf-terminal__head{display:flex;align-items:center;gap:10px;flex:none;min-height:36px;padding:0 10px 0 13px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff06}.gf-terminal__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#c9a76c}.gf-terminal__title{min-width:0;overflow:hidden;color:#9daea5;font-family:var(--gf-font-sans);font-size:10.5px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.gf-terminal__status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#7f928a;font-family:var(--gf-font-sans);font-size:9.5px;white-space:nowrap}.gf-terminal__status i{width:5px;height:5px;border-radius:50%;background:#60736b}.gf-terminal__status.is-open{color:#8fbd9a}.gf-terminal__status.is-open i{background:#74b58b;box-shadow:0 0 0 3px #74b58b1a}.gf-terminal__status.is-connecting{color:#d1b270}.gf-terminal__status.is-connecting i{background:#d1b270}.gf-terminal__status.is-error{color:#d38b82}.gf-terminal__status.is-error i{background:#d38b82}.gf-terminal__actions{display:inline-flex;align-items:center;gap:2px;flex:none}.gf-terminal .gf-terminal__action.gf-button{min-height:24px;padding:0 6px;border:1px solid transparent;border-radius:2px;background:transparent;color:#7f928a;font-family:var(--gf-font-sans);font-size:9.5px;gap:4px}.gf-terminal .gf-terminal__action.gf-button:hover{border-color:#ffffff1a;background:#ffffff0d;color:#d7e2d9}.gf-terminal .gf-terminal__action.gf-button:disabled{opacity:.4}.gf-terminal__body{flex:1;min-height:0;overflow:auto;padding:13px 15px 15px;cursor:text;scrollbar-color:#30434a transparent;scrollbar-width:thin}.gf-terminal__output{margin:0;color:#d7e2d9;user-select:text;-webkit-user-select:text;font:inherit;font-size:12.5px;line-height:1.65;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none}.gf-terminal__line{display:flex;align-items:center;gap:8px;min-height:24px;font-size:12.5px;line-height:1.65;letter-spacing:.01em}.gf-terminal__prompt{color:inherit;font:inherit;font-size:12.5px;line-height:1.65;letter-spacing:.01em;white-space:nowrap}.gf-terminal__input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#eef1e9;font:inherit;font-size:12.5px;line-height:1.65;caret-color:#c9a76c}.gf-terminal__readonly{margin:0;color:#687b72;font-family:var(--gf-font-sans);font-size:10px}.gf-terminal.is-readonly .gf-terminal__body{cursor:default}.gf-terminal[data-theme=light]{border-color:#ded7ca;background:#fbf9f4;color:#34464d}.gf-terminal[data-theme=light] .gf-terminal__head{border-bottom-color:#12263017;background:#f2eee5}.gf-terminal[data-theme=light] .gf-terminal__icon{color:#8f6d36}.gf-terminal[data-theme=light] .gf-terminal__title{color:#64736f}.gf-terminal[data-theme=light] .gf-terminal__status{color:#8a958d}.gf-terminal[data-theme=light] .gf-terminal__status i{background:#a9b2aa}.gf-terminal[data-theme=light] .gf-terminal__status.is-open{color:#3f6b55}.gf-terminal[data-theme=light] .gf-terminal__status.is-open i{background:#4f8b68;box-shadow:0 0 0 3px #4f8b681a}.gf-terminal[data-theme=light] .gf-terminal__status.is-connecting{color:#967137}.gf-terminal[data-theme=light] .gf-terminal__status.is-connecting i{background:#b08b4f}.gf-terminal[data-theme=light] .gf-terminal__status.is-error{color:#a14f47}.gf-terminal[data-theme=light] .gf-terminal__status.is-error i{background:#a14f47}.gf-terminal[data-theme=light] .gf-terminal__action.gf-button{color:#78867f}.gf-terminal[data-theme=light] .gf-terminal__action.gf-button:hover{border-color:#1226301f;background:#1226300d;color:#34464d}.gf-terminal[data-theme=light] .gf-terminal__body{scrollbar-color:#c7bda9 transparent}.gf-terminal[data-theme=light] .gf-terminal__output{color:#34464d}.gf-terminal[data-theme=light] .gf-terminal__prompt{color:inherit}.gf-terminal[data-theme=light] .gf-terminal__input{color:#122630;caret-color:#b08b4f}.gf-terminal[data-theme=light] .gf-terminal__readonly{color:#8e9a92}.gf-code{--gf-code-bg: #07161e;--gf-code-head: #0a1b24;--gf-code-border: #20343d;--gf-code-text: #d7e2d9;--gf-code-muted: #73867c;--gf-code-keyword: #d8ba81;--gf-code-type: #8fc0cf;--gf-code-function: #8eb8e8;--gf-code-class: #d6b878;--gf-code-variable: #b8d8c0;--gf-code-pointer: #d9957f;--gf-code-string: #99c6a3;--gf-code-number: #d8b57a;--gf-code-comment: #6f8379;--gf-code-operator: #aab8b1;--gf-code-annotation: #d4a7d8;--gf-code-tag: #e0a08d;--gf-code-attr: #d8ba81;--gf-code-property: #8eb8e8;--gf-code-selector: #d8ba81;--gf-code-preprocessor: #c6a6d8;--gf-code-macro: #d4a7d8;--gf-code-constant: #d8b57a;--gf-code-punctuation: #81938a;display:flex;flex-direction:column;width:100%;max-height:520px;overflow:hidden;border:1px solid var(--gf-code-border);border-radius:4px;background:var(--gf-code-bg);color:var(--gf-code-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.gf-code[data-language=c],.gf-code[data-language=cpp],.gf-code[data-language=objc]{--gf-code-keyword: #d8ba81;--gf-code-type: #8fc0cf;--gf-code-pointer: #d9957f;--gf-code-preprocessor: #c6a6d8}.gf-code[data-language=java]{--gf-code-keyword: #c7a6e0;--gf-code-type: #8fc0cf;--gf-code-annotation: #d8ba81;--gf-code-class: #d8b57a}.gf-code[data-language=go]{--gf-code-keyword: #8fc0cf;--gf-code-function: #d8ba81;--gf-code-type: #9fc7a7}.gf-code[data-language=rust]{--gf-code-keyword: #d9957f;--gf-code-type: #8fc0cf;--gf-code-macro: #d4a7d8;--gf-code-variable: #d8ba81}.gf-code[data-language=javascript],.gf-code[data-language=typescript]{--gf-code-keyword: #c7a6e0;--gf-code-function: #8eb8e8;--gf-code-variable: #b8d8c0}.gf-code[data-language=html]{--gf-code-tag: #e0a08d;--gf-code-attr: #d8ba81;--gf-code-string: #99c6a3;--gf-code-comment: #6f8379}.gf-code[data-language=css]{--gf-code-selector: #d8ba81;--gf-code-property: #8eb8e8;--gf-code-value: #99c6a3;--gf-code-number: #d8b57a}.gf-code__head{display:flex;align-items:center;gap:9px;flex:none;min-height:36px;padding:0 9px 0 14px;border-bottom:1px solid rgba(255,255,255,.07);background:var(--gf-code-head)}.gf-code__title{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:visible;color:#a4b2a9;font-family:var(--gf-font-sans);font-size:10.5px;letter-spacing:.06em;white-space:nowrap}.gf-code__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-code__title i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--gf-gold);box-shadow:0 0 0 3px #c9a76c1a}.gf-code__lang{margin-left:auto;padding:2px 6px;border:1px solid rgba(255,255,255,.1);border-radius:2px;color:#7f928a;font-family:var(--gf-font-sans);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.gf-code .gf-code__copy.gf-button{min-height:24px;padding:0 6px;border:1px solid transparent;border-radius:2px;background:transparent;color:#7f928a;font-family:var(--gf-font-sans);font-size:9.5px;gap:4px}.gf-code .gf-code__copy.gf-button:hover{border-color:#ffffff1a;background:#ffffff0d;color:#d7e2d9}.gf-code__body{flex:1;min-height:0;max-height:480px;overflow:auto;scrollbar-color:#30434a transparent;scrollbar-width:thin}.gf-code__scroll{display:flex;min-width:max-content;align-items:stretch}.gf-code__gutter{display:block;flex:none;margin:0;padding:13px 9px 15px 12px;border-right:1px solid rgba(255,255,255,.06);background:var(--gf-code-bg);color:#526a60;font:inherit;font-size:11px;line-height:1.65;text-align:right;list-style:none;-webkit-user-select:none;user-select:none;position:sticky;left:0;z-index:1}.gf-code__gutter li{height:1.65em}.gf-code__pre{flex:1;margin:0;padding:13px 15px 15px;color:var(--gf-code-text);font:inherit;font-size:12px;line-height:1.65;-moz-tab-size:2;tab-size:2;white-space:pre}.gf-code__pre code{font:inherit}.gf-code__token--keyword{color:var(--gf-code-keyword)}.gf-code__token--type{color:var(--gf-code-type)}.gf-code__token--function{color:var(--gf-code-function)}.gf-code__token--class{color:var(--gf-code-class)}.gf-code__token--variable{color:var(--gf-code-variable)}.gf-code__token--pointer{color:var(--gf-code-pointer)}.gf-code__token--string{color:var(--gf-code-string)}.gf-code__token--number{color:var(--gf-code-number)}.gf-code__token--comment{color:var(--gf-code-comment);font-style:italic}.gf-code__token--operator{color:var(--gf-code-operator)}.gf-code__token--annotation{color:var(--gf-code-annotation)}.gf-code__token--tag{color:var(--gf-code-tag)}.gf-code__token--attr{color:var(--gf-code-attr)}.gf-code__token--property{color:var(--gf-code-property)}.gf-code__token--selector{color:var(--gf-code-selector)}.gf-code__token--preprocessor{color:var(--gf-code-preprocessor)}.gf-code__token--macro{color:var(--gf-code-macro)}.gf-code__token--constant{color:var(--gf-code-constant)}.gf-code__token--punctuation{color:var(--gf-code-punctuation)}.gf-code__token--value{color:var(--gf-code-value, var(--gf-code-string))}.gf-code[data-theme=light]{--gf-code-bg: #fbf9f4;--gf-code-head: #f2eee5;--gf-code-border: #ded7ca;--gf-code-text: #34464d;--gf-code-muted: #8a958d;--gf-code-keyword: #8f6d36;--gf-code-type: #4f6c7a;--gf-code-function: #3e6f9a;--gf-code-class: #9b6d2f;--gf-code-variable: #3f6b55;--gf-code-pointer: #a14f47;--gf-code-string: #3f6b55;--gf-code-number: #967137;--gf-code-comment: #9aa39b;--gf-code-operator: #6e7b75;--gf-code-annotation: #7b5ea7;--gf-code-tag: #a14f47;--gf-code-attr: #8f6d36;--gf-code-property: #3e6f9a;--gf-code-selector: #8f6d36;--gf-code-preprocessor: #7b5ea7;--gf-code-macro: #7b5ea7;--gf-code-constant: #967137;--gf-code-punctuation: #8a958d}.gf-code[data-theme=light] .gf-code__head{border-bottom-color:#12263017}.gf-code[data-theme=light] .gf-code__title{color:#5e6e68}.gf-code[data-theme=light] .gf-code__lang{border-color:#1226301f;color:#7f8c85}.gf-code[data-theme=light] .gf-code__copy.gf-button{color:#78867f}.gf-code[data-theme=light] .gf-code__copy.gf-button:hover{border-color:#1226301f;background:#1226300d;color:#34464d}.gf-code[data-theme=light] .gf-code__body{scrollbar-color:#c7bda9 transparent}.gf-code[data-theme=light] .gf-code__gutter{border-right-color:#12263014;background:#fbf9f4;color:#8d978f}.gf-code[data-theme=light] .gf-code__pre{color:var(--gf-code-text)}.gf-editor{--editor-bg: #0b1e28;--editor-head: #0f2631;--editor-panel: #0d2029;--editor-border: #20343d;--editor-text: #d7e2d9;--editor-muted: #7f928a;--editor-gutter: #526a60;--editor-accent: #c9a76c;--editor-soft: rgba(255, 255, 255, .04);--gf-code-keyword: #d8ba81;--gf-code-type: #8fc0cf;--gf-code-function: #8eb8e8;--gf-code-class: #d6b878;--gf-code-variable: #b8d8c0;--gf-code-pointer: #d9957f;--gf-code-string: #99c6a3;--gf-code-number: #d8b57a;--gf-code-comment: #6f8379;--gf-code-operator: #aab8b1;--gf-code-annotation: #d4a7d8;--gf-code-tag: #e0a08d;--gf-code-attr: #d8ba81;--gf-code-property: #8eb8e8;--gf-code-selector: #d8ba81;--gf-code-preprocessor: #c6a6d8;--gf-code-macro: #d4a7d8;--gf-code-constant: #d8b57a;--gf-code-punctuation: #81938a;display:flex;flex-direction:column;width:100%;height:520px;min-height:280px;overflow:hidden;border:1px solid var(--editor-border);border-radius:4px;background:var(--editor-bg);color:var(--editor-text);font-family:var(--gf-font-sans)}.gf-editor[data-theme=light]{--editor-bg: #fbf9f4;--editor-head: #f2eee5;--editor-panel: #fffdf9;--editor-border: #ded7ca;--editor-text: #34464d;--editor-muted: #7f8c85;--editor-gutter: #8d978f;--editor-accent: #8f6d36;--editor-soft: rgba(18, 38, 48, .045);--gf-code-keyword: #8f6d36;--gf-code-type: #4f6c7a;--gf-code-function: #3e6f9a;--gf-code-class: #9b6d2f;--gf-code-variable: #3f6b55;--gf-code-pointer: #a14f47;--gf-code-string: #3f6b55;--gf-code-number: #967137;--gf-code-comment: #9aa39b;--gf-code-operator: #6e7b75;--gf-code-annotation: #7b5ea7;--gf-code-tag: #a14f47;--gf-code-attr: #8f6d36;--gf-code-property: #3e6f9a;--gf-code-selector: #8f6d36;--gf-code-preprocessor: #7b5ea7;--gf-code-macro: #7b5ea7;--gf-code-constant: #967137;--gf-code-punctuation: #8a958d}.gf-editor__head{display:flex;align-items:center;gap:12px;flex:none;min-height:42px;padding:0 9px 0 13px;border-bottom:1px solid var(--editor-border);background:var(--editor-head)}.gf-editor__identity{display:flex;align-items:center;min-width:0;gap:8px}.gf-editor__icon{display:inline-flex;flex:none;color:var(--editor-accent)}.gf-editor__title{overflow:hidden;color:var(--editor-text);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gf-editor__filename{overflow:hidden;color:var(--editor-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.gf-editor__modes{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.gf-editor__actions{display:inline-flex;align-items:center;gap:2px;flex:none}.gf-editor .gf-editor__mode.gf-button,.gf-editor .gf-editor__action.gf-button{min-height:26px;padding:0 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--editor-muted);font-size:9.5px;gap:4px}.gf-editor .gf-editor__mode.gf-button:hover,.gf-editor .gf-editor__action.gf-button:hover{border-color:var(--editor-border);background:var(--editor-soft);color:var(--editor-text)}.gf-editor .gf-editor__mode.gf-button.is-active,.gf-editor .gf-editor__action.gf-button.is-active{border-color:color-mix(in srgb,var(--editor-accent) 42%,transparent);background:color-mix(in srgb,var(--editor-accent) 12%,transparent);color:var(--editor-accent)}.gf-editor__find{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:none;padding:6px 10px;border-bottom:1px solid var(--editor-border);background:var(--editor-panel)}.gf-editor__find-input.gf-input{min-width:120px;height:28px;min-height:28px;flex:1;border-color:var(--editor-border);background:var(--editor-bg);padding:0 8px}.gf-editor__find-input.gf-input input{font-size:11px}.gf-editor .gf-editor__find-action.gf-button{min-height:26px;padding:0 7px;font-size:9.5px}.gf-editor__body{display:flex;flex:1;min-height:0;overflow:hidden}.gf-editor__edit-pane{display:flex;flex:1;min-width:0;min-height:0;background:var(--editor-panel)}.gf-editor__edit-shell{display:flex;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.gf-editor__gutter{flex:none;min-width:42px;padding:12px 8px 12px 10px;overflow:hidden;border-right:1px solid var(--editor-border);background:color-mix(in srgb,var(--editor-head) 70%,var(--editor-panel));color:var(--editor-gutter);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;text-align:right;-webkit-user-select:none;user-select:none}.gf-editor__gutter span{display:block;height:1.65em}.gf-editor__textarea-wrap{display:flex;flex:1;min-width:0;min-height:0;position:relative}.gf-editor__highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:12px 15px;overflow:hidden;color:var(--editor-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Noto Sans Mono CJK SC,PingFang SC,monospace;font-size:12.5px;line-height:1.65;letter-spacing:.01em;-moz-tab-size:2;tab-size:2;white-space:pre;pointer-events:none;scrollbar-width:none}.gf-editor__textarea.is-code-highlight{position:relative;z-index:2;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--editor-accent)}.gf-editor__textarea.is-code-highlight::placeholder{color:transparent;-webkit-text-fill-color:transparent}.gf-editor__textarea.has-suggestions,.gf-editor__highlight.has-suggestions{padding-bottom:220px}.gf-editor__textarea.is-code-highlight::selection{background:color-mix(in srgb,var(--editor-accent) 28%,transparent)}.gf-editor__textarea{width:100%;height:100%;min-width:0;min-height:0;padding:12px 15px;border:0;outline:0;resize:none;background:transparent;color:var(--editor-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Noto Sans Mono CJK SC,PingFang SC,monospace;font-size:12.5px;line-height:1.65;letter-spacing:.01em;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;caret-color:var(--editor-accent);scrollbar-color:color-mix(in srgb,var(--editor-border) 80%,var(--editor-text)) transparent;scrollbar-width:thin}.gf-editor__textarea::placeholder{color:var(--editor-muted)}.gf-editor__suggestions{position:absolute;left:0;top:0;z-index:5;width:min(300px,calc(100% - 12px));max-height:180px;padding:4px;overflow:auto;border:1px solid var(--editor-border);border-radius:3px;background:var(--editor-head);box-shadow:0 14px 30px -18px #00000080}.gf-editor__suggestions-loading{padding:9px 10px;color:var(--editor-muted);font-family:var(--gf-font-sans);font-size:9.5px;letter-spacing:.02em}.gf-editor__suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:2px;background:transparent;color:var(--editor-text);font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;text-align:left;cursor:pointer}.gf-editor__suggestion small{overflow:hidden;color:var(--editor-muted);font-family:var(--gf-font-sans);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.gf-editor__suggestion:hover,.gf-editor__suggestion.is-active{background:color-mix(in srgb,var(--editor-accent) 11%,transparent);color:var(--editor-accent)}.gf-editor__preview{flex:1;min-width:0;overflow:auto;padding:20px 24px;color:var(--editor-text);font-size:12.5px;line-height:1.8}.gf-editor__body.is-split .gf-editor__preview{border-left:1px solid var(--editor-border)}.gf-editor__preview-inner>*:first-child{margin-top:0}.gf-editor__preview-inner>*:last-child{margin-bottom:0}.gf-editor__preview h1,.gf-editor__preview h2,.gf-editor__preview h3,.gf-editor__preview h4,.gf-editor__preview h5,.gf-editor__preview h6{margin:.9em 0 .45em;color:var(--editor-text);font-family:var(--gf-font-serif);font-weight:400;line-height:1.35}.gf-editor__preview h1{font-size:25px}.gf-editor__preview h2{font-size:20px}.gf-editor__preview h3{font-size:16px}.gf-editor__preview p{margin:.65em 0}.gf-editor__preview ul,.gf-editor__preview ol{margin:.65em 0;padding-left:1.4em}.gf-editor__preview li{margin:.25em 0}.gf-editor__preview blockquote{margin:.8em 0;padding:2px 0 2px 13px;border-left:2px solid var(--editor-accent);color:var(--editor-muted)}.gf-editor__preview blockquote p{margin:0}.gf-editor__markdown code{padding:1px 4px;border-radius:2px;background:var(--editor-soft);color:var(--editor-accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.gf-editor__preview .gf-code{border-color:var(--editor-border);background:transparent}.gf-editor__preview .gf-code__head{border-bottom-color:var(--editor-border);background:transparent}.gf-editor__preview .gf-code__body,.gf-editor__preview .gf-code__gutter,.gf-editor__preview .gf-code__pre{background:transparent}.gf-editor__preview .gf-code code,.gf-editor__preview .gf-code__pre code{padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}.gf-editor__preview a{color:var(--editor-accent);text-decoration:underline;text-underline-offset:2px}.gf-editor__preview hr{margin:1.2em 0;border:0;border-top:1px solid var(--editor-border)}.gf-editor__preview-code.gf-code{margin:.8em 0;max-height:none}.gf-editor__plain-code{margin:.8em 0;padding:12px 14px;overflow:auto;border:1px solid var(--editor-border);border-radius:3px;background:var(--editor-head);color:var(--editor-text);font:inherit;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;white-space:pre}.gf-editor__preview-empty{color:var(--editor-muted);font-size:11px}.gf-editor__foot{display:flex;align-items:center;gap:14px;flex:none;min-height:26px;padding:0 13px;border-top:1px solid var(--editor-border);color:var(--editor-muted);font-size:9px;letter-spacing:.03em}.gf-editor__foot span:last-child{margin-left:auto}.gf-editor__assist{color:var(--editor-muted)}@media (max-width: 900px){.gf-editor__head{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.gf-editor__modes{margin-left:0;order:3;width:100%}.gf-editor__body.is-split{flex-direction:column}.gf-editor__body.is-split .gf-editor__preview{border-left:0;border-top:1px solid var(--editor-border)}.gf-editor__body.is-split .gf-editor__edit-pane,.gf-editor__body.is-split .gf-editor__preview{flex:1 1 50%}.gf-editor__preview{padding:16px}}.gf-header-nav{position:relative;z-index:20;width:100%;background:var(--gf-surface);color:var(--gf-text)}.gf-header-nav.is-bordered{border-bottom:1px solid var(--gf-border)}.gf-header-nav.is-sticky{position:sticky;top:0;z-index:40}.gf-header-nav__inner{display:flex;align-items:center;gap:30px;width:100%;max-width:1240px;min-height:64px;margin:0 auto;padding:0 24px}.gf-header-nav__brand{display:inline-flex;align-items:center;gap:10px;flex:none;padding:0;border:0;background:transparent;color:var(--gf-text);text-align:left;cursor:pointer}.gf-header-nav__mark{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--gf-gold);border-radius:50%;color:var(--gf-gold);font-family:var(--gf-font-serif);font-size:16px;line-height:1}.gf-header-nav__brand-copy{display:flex;flex-direction:column;gap:2px}.gf-header-nav__brand-copy strong{color:var(--gf-text);font-size:14px;font-weight:600;letter-spacing:.08em}.gf-header-nav__brand-copy small{color:var(--gf-text-muted);font-size:8px;letter-spacing:.13em}.gf-header-nav__links{display:flex;align-items:center;gap:2px;min-width:0}.gf-header-nav__link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gf-text-soft);font:inherit;font-size:12.5px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s var(--gf-ease),border-color .2s var(--gf-ease),background-color .2s var(--gf-ease)}.gf-header-nav__link:hover{color:var(--gf-text);background:#b08b4f0f}.gf-header-nav__link.is-active{border-bottom-color:var(--gf-gold);color:var(--gf-text)}.gf-header-nav__link.is-disabled{opacity:.4;cursor:not-allowed}.gf-header-nav__badge{padding:1px 6px;border-radius:99px;background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:9px;line-height:1.5}.gf-header-nav__link.is-active .gf-header-nav__badge{background:#b08b4f24;color:var(--gf-accent-strong)}.gf-header-nav__actions{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.gf-header-nav__toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:transparent;color:var(--gf-text-soft);cursor:pointer}.gf-header-nav__mobile{display:none;padding:6px 16px 14px;border-top:1px solid var(--gf-border-soft);background:var(--gf-surface)}.gf-header-nav__mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 8px;border:0;border-bottom:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-soft);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.gf-header-nav__mobile-link.is-active{color:var(--gf-accent-strong)}.gf-header-nav__mobile-link.is-disabled{opacity:.4;cursor:not-allowed}.gf-header-nav-panel-enter-active,.gf-header-nav-panel-leave-active{transition:opacity .18s var(--gf-ease),transform .18s var(--gf-ease)}.gf-header-nav-panel-enter,.gf-header-nav-panel-leave-to{opacity:0;transform:translateY(-4px)}@media (max-width: 820px){.gf-header-nav__inner{gap:14px;min-height:58px;padding:0 18px}.gf-header-nav__links{display:none}.gf-header-nav__toggle{display:inline-flex}.gf-header-nav__mobile{display:block}.gf-header-nav__actions{margin-left:auto}}@media (max-width: 520px){.gf-header-nav__actions,.gf-header-nav__brand-copy small{display:none}}.gf-header-nav__dropdown{display:inline-flex}.gf-header-nav__dropdown .gf-dropdown__trigger{display:block}.gf-header-nav__dropdown .gf-header-nav__link{height:100%}.gf-header-nav__chevron{opacity:.55;transition:transform .18s var(--gf-ease)}.gf-header-nav__dropdown:hover .gf-header-nav__chevron{transform:translateY(1px)}.gf-header-nav__mobile-group{display:flex;flex-direction:column;border-bottom:1px solid var(--gf-border-soft)}.gf-header-nav__mobile-label{padding:12px 8px 5px;color:var(--gf-text-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.gf-header-nav__mobile-sublink{min-height:36px;padding-left:18px;border-bottom:0}.gf-header-nav__dropdown .gf-dropdown__menu{left:auto;right:0}.gf-select__option-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px;text-align:left}.gf-select__option-label{overflow:hidden;color:inherit;font-size:12.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.gf-select__option-desc{overflow:hidden;color:var(--gf-text-muted);font-size:9.5px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.gf-select__option-meta{flex:0 0 auto;margin-left:8px;padding:1px 6px;border:1px solid var(--gf-border);border-radius:2px;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.6}.gf-select__option.is-active .gf-select__option-desc{color:var(--gf-text-soft)}.gf-select__option.is-active .gf-select__option-meta{border-color:var(--gf-border-strong);color:var(--gf-accent-strong)}.gf-select__panel{max-height:300px;overflow-y:auto}.gf-select__tag{display:inline-flex;align-items:center;gap:4px}.gf-select__tag-remove{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border-radius:2px;color:var(--gf-text-muted);cursor:pointer}.gf-select__tag-remove:hover{background:var(--gf-bg-soft);color:var(--gf-text)}.gf-select.is-placement-top .gf-select__panel{top:auto;bottom:calc(100% + 6px)}.gf-menu__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-menu__item button:disabled{cursor:not-allowed}.gf-menu__arrow{flex:0 0 auto;margin-left:auto;opacity:.6;transition:transform .2s var(--gf-ease)}.gf-menu__badge+.gf-menu__arrow,.gf-menu__suffix+.gf-menu__arrow{margin-left:4px}.gf-menu__suffix{flex:0 0 auto;opacity:.55}.gf-menu__badge+.gf-menu__suffix{margin-left:4px}.gf-menu__item.is-open>button .gf-menu__arrow{transform:rotate(180deg)}.gf-menu__item.is-child-active>button{color:var(--gf-text)}.gf-menu__item--child button{font-size:12px}.gf-menu--horizontal .gf-menu__item{position:relative}.gf-menu__popup{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:180px;margin:0;padding:4px;list-style:none;border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface-raised);box-shadow:0 12px 28px -18px #04111973}.gf-menu__popup .gf-menu__item button{border-left:0;border-bottom:0;border-radius:var(--gf-radius)}.gf-menu--sidebar .gf-menu__item.is-child-active>button{color:#fbf8f0}.gf-menu--sidebar .gf-menu__item.is-child-active>button .gf-icon{color:#dcc7a3c7}.gf-menu--sidebar .gf-menu__item--child button{height:38px;font-size:12.5px}.gf-menu--sidebar .gf-menu__item--child button:after{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:#ffffff14}.gf-menu--sidebar .gf-menu__arrow{color:#f5f1e86b}.gf-rich-content{color:var(--gf-text-soft);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.gf-rich-content>:first-child{margin-top:0}.gf-rich-content>:last-child{margin-bottom:0}.gf-rich-content p{margin:0 0 .75em}.gf-rich-content h1,.gf-rich-content h2,.gf-rich-content h3,.gf-rich-content h4{margin:1.1em 0 .5em;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-weight:500;line-height:1.35}.gf-rich-content h1{font-size:1.75em}.gf-rich-content h2{font-size:1.45em}.gf-rich-content h3{font-size:1.2em}.gf-rich-content h4{font-size:1.05em}.gf-rich-content strong{color:var(--gf-text);font-weight:600}.gf-rich-content a{color:var(--gf-accent-strong);text-decoration:underline;text-underline-offset:2px}.gf-rich-content mark{padding:0 2px;border-radius:2px;background:#f5e3b5;color:#14232b!important}.gf-rich-content ul,.gf-rich-content ol{margin:0 0 .75em;padding-left:1.5em}.gf-rich-content li>p{margin:0}.gf-rich-content ul{list-style:disc}.gf-rich-content ol{list-style:decimal}.gf-rich-content ul[data-type=taskList]{padding-left:.2em;list-style:none}.gf-rich-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.gf-rich-content ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.3em}.gf-rich-content ul[data-type=taskList] li>div{flex:1;min-width:0}.gf-rich-content ul[data-type=taskList] input[type=checkbox]{accent-color:var(--gf-accent)}.gf-rich-content blockquote{margin:0 0 .75em;padding:4px 0 4px 14px;border-left:3px solid var(--gf-accent);color:var(--gf-text-muted)}.gf-rich-content code{padding:1px 5px;border-radius:3px;background:var(--gf-bg-soft);color:var(--gf-accent-strong);font-family:var(--gf-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9em}.gf-rich-content pre{margin:0 0 .75em;padding:12px 14px;overflow-x:auto;border-radius:4px;background:#0d202a;color:#e9e3d6}.gf-rich-content pre code{padding:0;background:none;color:inherit;font-size:12px}.gf-rich-content hr{margin:1.2em 0;border:0;border-top:1px solid var(--gf-border)}.gf-rich-content img{display:block;max-width:100%;height:auto;margin:.5em 0;border-radius:3px}.gf-rich-content table{width:100%;margin:0 0 .75em;border-collapse:collapse;table-layout:fixed}.gf-rich-content th,.gf-rich-content td{padding:6px 9px;border:1px solid var(--gf-border);vertical-align:top;text-align:left}.gf-rich-content th{background:var(--gf-bg-soft);color:var(--gf-text);font-weight:500}.gf-rich-content th>p,.gf-rich-content td>p{margin:0}.gf-rich-content sub,.gf-rich-content sup{font-size:.75em}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--gf-bg);color:var(--gf-text);font-family:var(--gf-font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums}body.is-locked{overflow:hidden}::selection{background:#b08b4f3d;color:var(--gf-text-strong)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block}:focus-visible{outline:2px solid var(--gf-gold);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(80% 60% at 50% 20%,rgba(201,167,108,.12),transparent 70%),var(--gf-bg);color:var(--gf-text-soft)}.boot-screen__mark{display:flex;align-items:flex-end;gap:4px;height:38px;margin-bottom:8px}.boot-screen__mark span{display:block;width:9px;border-radius:1px;background:var(--gf-accent);animation:boot-bars 1.1s ease-in-out infinite}.boot-screen__mark span:nth-child(1){height:22px;opacity:.55}.boot-screen__mark span:nth-child(2){height:36px;background:var(--gf-text-strong);animation-delay:.12s}.boot-screen__mark span:nth-child(3){height:16px;opacity:.72;animation-delay:.24s}@keyframes boot-bars{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}.boot-screen__kicker{color:var(--gf-accent-strong);font-size:10px;font-weight:600;letter-spacing:.28em}.boot-screen__copy{font-family:var(--gf-font-serif);font-size:18px;letter-spacing:.05em}.boot-screen__line{width:148px;height:1px;margin-top:14px;background:var(--gf-border);overflow:hidden}.boot-screen__line i{display:block;width:46%;height:100%;background:var(--gf-accent);animation:boot-line 1.5s var(--gf-ease) infinite}@keyframes boot-line{0%{transform:translate(-120%)}to{transform:translate(320%)}}.app-page{width:100%;max-width:1440px;margin:0 auto;padding:32px 38px 56px}.app-page--narrow{max-width:980px}.dash-kicker{display:flex;align-items:center;gap:9px;margin:0;color:var(--gf-accent-strong);font-size:9.5px;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.dash-kicker:before{content:"";width:18px;height:1px;background:var(--gf-accent)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-head__copy h1{margin:7px 0 8px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:clamp(26px,2.6vw,34px);font-weight:400;letter-spacing:.015em;line-height:1.25}.page-head__copy h1 em{color:var(--gf-accent-strong);font-style:normal}.page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--gf-text-muted);font-size:12px}.page-meta strong{color:var(--gf-text-soft);font-weight:500}.page-meta__sep{width:1px;height:11px;background:var(--gf-border-strong)}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head h2{margin-top:6px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:24px;font-weight:400;letter-spacing:.02em}.section-head p{color:var(--gf-text-muted);font-size:12px}.surface{border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface);box-shadow:0 1px 2px #12263006,0 14px 36px #12263009}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:-.01em}.text-muted{color:var(--gf-text-muted)}.text-soft{color:var(--gf-text-soft)}.text-gold{color:var(--gf-accent-strong)}.text-positive{color:var(--gf-success)}.text-negative{color:var(--gf-error)}.divider-line{height:1px;background:var(--gf-border-soft)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--gf-border);border-radius:999px;background:var(--gf-surface);color:var(--gf-text-muted);font-size:10.5px;line-height:1.3;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill--success{border-color:#3f6b553d;background:#3f6b5512;color:var(--gf-success)}.status-pill--warning{border-color:#9671373d;background:#96713714;color:var(--gf-warning)}.status-pill--error{border-color:#a14f473d;background:#a14f4714;color:var(--gf-error)}.status-pill--muted{border-color:var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted)}.copy-line{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.copy-line__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-line__btn{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--gf-text-muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.copy-line__btn:hover{border-color:var(--gf-border);background:var(--gf-surface);color:var(--gf-accent-strong)}.theme-control{position:relative;z-index:80;display:inline-flex;flex:0 0 auto}.theme-control__trigger{display:grid;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--gf-text-muted);place-items:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.theme-control__trigger:hover,.theme-control__trigger[aria-expanded=true]{border-color:var(--gf-border);background:var(--gf-surface);color:var(--gf-text)}.theme-control__icon,.theme-control__icon svg,.theme-control__option-icon,.theme-control__option-icon svg{display:block;width:17px;height:17px}.theme-control__menu{position:absolute;top:calc(100% + 9px);right:0;z-index:260;width:264px;padding:7px;border:1px solid var(--gf-border);border-radius:4px;background:var(--gf-surface-raised);box-shadow:0 18px 50px #08171f33;color:var(--gf-text)}.theme-control__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 10px 9px}.theme-control__head span{font-family:var(--gf-font-serif);font-size:16px;letter-spacing:.04em}.theme-control__head small{color:var(--gf-accent-strong);font-size:8.5px;font-weight:600;letter-spacing:.2em}.theme-control__option.gf-button{display:flex!important;width:100%;min-height:0;align-items:center;justify-content:flex-start;gap:10px;padding:9px 10px;border:0;border-radius:3px;background:transparent;color:var(--gf-text-soft);font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.theme-control__option>.gf-button__label{display:flex;width:100%;min-width:0;align-items:center;gap:10px}.theme-control__option:hover{background:#b08b4f14;color:var(--gf-text)}.theme-control__option.is-active{background:#b08b4f1a}.theme-control__option-icon{flex:0 0 auto;color:var(--gf-text-muted)}.theme-control__option.is-active .theme-control__option-icon{color:var(--gf-accent-strong)}.theme-control__option-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.theme-control__option-copy strong{color:var(--gf-text);font-size:12.5px;font-weight:500}.theme-control__option-copy small{color:var(--gf-text-muted);font-size:10.5px;line-height:1.35}.theme-control__check{display:grid;width:15px;height:15px;flex:0 0 auto;color:var(--gf-accent-strong);opacity:0;place-items:center}.theme-control__option.is-active .theme-control__check{opacity:1}.theme-control__note,.theme-control__schedule{margin:0;padding:8px 10px 2px;color:var(--gf-text-muted);font-size:10.5px;line-height:1.6}.theme-control__note{margin-top:5px;border-top:1px solid var(--gf-border-soft);padding-top:10px}.theme-control__schedule{padding-top:2px;font-size:9.5px}.site-shell{min-height:100vh;background:var(--gf-bg)}.site-header{position:sticky;top:0;z-index:120;border-bottom:1px solid var(--gf-border-soft);background:#f6f3ece6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=dark] .site-header{background:#07161ee6}.site-header__inner{display:flex;width:100%;max-width:1480px;height:74px;align-items:center;gap:32px;margin:0 auto;padding:0 clamp(22px,4vw,56px)}.site-brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.site-brand__type{display:flex;flex-direction:column;min-width:0;line-height:1.15}.site-brand__name{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;letter-spacing:.02em;white-space:nowrap}.site-brand__sub{color:var(--gf-accent-strong);font-size:8px;font-weight:600;letter-spacing:.26em}.site-nav{display:flex;align-items:center;gap:27px;margin-left:12px}.site-nav a{position:relative;color:var(--gf-text-soft);font-size:13px;letter-spacing:.01em;transition:color .18s ease}.site-nav a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;background:var(--gf-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--gf-ease)}.site-nav a:hover{color:var(--gf-text-strong)}.site-nav a:hover:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.site-header__login.gf-button{position:relative;height:36px;padding:0 12px 0 20px;border:0!important;border-radius:2px;background:transparent!important;color:var(--gf-text-soft)!important;box-shadow:none;transition:color .18s ease,background-color .18s ease}.site-header__login.gf-button:before{content:"";position:absolute;top:50%;left:0;width:1px;height:15px;background:var(--gf-border);transform:translateY(-50%);transition:background-color .18s ease}.site-header__login.gf-button:hover,.site-header__login.gf-button:active{border:0!important;background:transparent!important;color:var(--gf-accent-strong)!important;transform:none}.site-header__login.gf-button:hover:before{background:var(--gf-accent)}.site-header__cta{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border:1px solid var(--gf-primary);border-radius:2px;background:var(--gf-primary);color:#f7f2e8;font-size:12.5px;transition:background .18s ease,border-color .18s ease}.site-header__cta:hover{border-color:var(--gf-primary-hover);background:var(--gf-primary-hover)}html[data-theme=dark] .site-header__cta{border-color:var(--gf-gold);background:var(--gf-gold);color:#07161e}.site-mobile-toggle{display:none}.site-mobile-nav{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:26px;padding:28px;background:var(--gf-surface);color:var(--gf-text);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.site-mobile-nav>.gf-button{margin-top:auto}.site-mobile-nav__head{display:flex;align-items:center;justify-content:space-between}.site-mobile-nav nav{display:flex;flex-direction:column;border-top:1px solid var(--gf-border-soft)}.site-mobile-nav nav a{display:flex;align-items:baseline;gap:14px;padding:17px 2px;border-bottom:1px solid var(--gf-border-soft);font-family:var(--gf-font-serif);font-size:22px}.site-mobile-nav nav a span{color:var(--gf-accent-strong);font-family:var(--gf-font-sans);font-size:9px;letter-spacing:.18em}.site-main{min-height:60vh}.site-footer{border-top:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.site-footer__inner{width:100%;max-width:1480px;margin:0 auto;padding:42px clamp(22px,4vw,56px) 26px}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--gf-border)}.site-footer__motto{max-width:320px;color:var(--gf-text-muted);font-size:12.5px;line-height:1.8;text-align:right}.site-footer__links{display:flex;flex-wrap:wrap;gap:26px;padding:18px 0;border-bottom:1px solid var(--gf-border-soft)}.site-footer__links a{color:var(--gf-text-soft);font-size:12px;transition:color .18s ease}.site-footer__links a:hover{color:var(--gf-accent-strong)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:18px;color:var(--gf-text-muted);font-size:10.5px;letter-spacing:.04em}.site-footer__version{color:var(--gf-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.home-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,106px) clamp(22px,4vw,56px) 0;background:radial-gradient(70% 90% at 12% 20%,rgba(60,106,124,.34),transparent 62%),radial-gradient(80% 100% at 90% 0%,rgba(201,167,108,.17),transparent 58%),linear-gradient(160deg,#0c2029,#081a23 55%,#06141c);color:#f2ede2}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(201,167,108,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(201,167,108,.1) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(75% 85% at 65% 40%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(75% 85% at 65% 40%,#000 0%,transparent 78%)}.home-hero__inner{position:relative;z-index:1;display:grid;width:100%;max-width:1480px;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,80px);margin:0 auto;padding-bottom:clamp(48px,7vw,86px)}.home-hero__eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:25px;color:#cdb585;font-size:9.5px;font-weight:600;letter-spacing:.25em}.home-hero__eyebrow:before{content:"";width:24px;height:1px;background:#c9a76c}.home-hero h1{max-width:720px;font-family:var(--gf-font-serif);font-size:clamp(42px,5.7vw,83px);font-weight:400;letter-spacing:.01em;line-height:1.11}.home-hero h1 em{color:#d8bd8a;font-style:normal}.home-hero__lede{max-width:560px;margin-top:25px;color:#f2ede2ad;font-size:15px;line-height:1.95}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:34px}.home-hero__note{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;color:#f2ede273;font-size:10.5px;letter-spacing:.08em}.home-hero__note span{display:inline-flex;align-items:center;gap:6px}.home-hero__note i{width:5px;height:5px;border-radius:50%;background:#8fbf9e;box-shadow:0 0 0 3px #8fbf9e1f}.hero-button{height:46px!important;padding:0 20px!important;gap:8px;border-radius:2px!important;font-size:13px!important;letter-spacing:.02em}.hero-button--gold{border-color:#c9a76c!important;background:#c9a76c!important;color:#10222b!important}.hero-button--gold:hover{border-color:#dcc292!important;background:#dcc292!important}.hero-button--ghost{border-color:#f2ede242!important;background:transparent!important;color:#f2ede2!important}.hero-button--ghost:hover{border-color:#f2ede280!important;background:#f2ede20d!important}.hero-terminal{position:relative;border:1px solid rgba(201,167,108,.22);border-radius:4px;background:linear-gradient(180deg,#0f232cf0,#08171ff5);box-shadow:0 40px 100px -40px #000000e6,0 0 0 1px #ffffff05;overflow:hidden}.hero-terminal:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,167,108,.6),transparent)}.hero-terminal__head{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.hero-terminal__dots{display:flex;gap:5px}.hero-terminal__dots i{display:block;width:6px;height:6px;border-radius:50%;background:#fff3}.hero-terminal__title{margin-left:4px;color:#f2ede275;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em}.hero-terminal__badge{margin-left:auto;padding:2px 7px;border:1px solid rgba(201,167,108,.26);border-radius:2px;color:#d8bd8a;font-size:8.5px;letter-spacing:.12em}.hero-terminal__body{padding:20px 20px 22px}.hero-terminal__label{margin-bottom:8px;color:#f2ede261;font-size:8.5px;font-weight:600;letter-spacing:.18em}.hero-terminal__code{margin:0 0 18px;color:#c6d4cd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.hero-terminal__code .tok-key{color:#d8bd8a}.hero-terminal__code .tok-str{color:#9fc4ad}.hero-terminal__code .tok-com{color:#f2ede252}.hero-terminal__result{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(126,172,145,.18);border-radius:2px;background:#7eac910f;color:#9fc4ad;font-size:11px}.hero-terminal__result strong{color:#dce9e1;font-weight:500}.hero-terminal__result span{margin-left:auto;color:#f2ede26b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.hero-terminal__models{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.hero-terminal__models span{padding:3px 7px;border:1px solid rgba(255,255,255,.08);border-radius:2px;color:#f2ede285;font-size:9px;letter-spacing:.03em}.hero-metrics{position:relative;z-index:1;display:grid;width:100%;max-width:1480px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;border-top:1px solid rgba(242,237,226,.14)}.hero-metric{padding:25px 26px 26px 0;border-right:1px solid rgba(242,237,226,.1)}.hero-metric:last-child{border-right:0}.hero-metric strong{display:block;color:#ece4d5;font-family:var(--gf-font-serif);font-size:clamp(24px,2.6vw,34px);font-weight:400;letter-spacing:.02em}.hero-metric strong em{color:#c9a76c;font-style:normal;font-size:.62em}.hero-metric span{display:block;margin-top:6px;color:#f2ede270;font-size:9.5px;letter-spacing:.16em}.home-section{padding:clamp(60px,8vw,106px) clamp(22px,4vw,56px)}.home-section--soft{background:var(--gf-bg-soft)}.home-container{width:100%;max-width:1370px;margin:0 auto}.home-section-meta{display:flex;align-items:center;gap:13px;color:var(--gf-accent-strong);font-size:9px;font-weight:600;letter-spacing:.2em}.home-section-meta span:nth-child(2){color:var(--gf-text-soft)}.home-section-meta span:last-child{color:var(--gf-text-muted);letter-spacing:.12em}.home-section-line{width:60px;height:1px;background:var(--gf-border-strong)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:25px 0 44px}.home-section-head h2{max-width:620px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:clamp(30px,3.5vw,46px);font-weight:400;letter-spacing:.01em;line-height:1.32}.home-section-head p{max-width:380px;padding-bottom:5px;color:var(--gf-text-muted);font-size:13px;line-height:1.85}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--gf-border);background:var(--gf-border)}.home-feature{position:relative;display:flex;min-height:265px;flex-direction:column;padding:28px 26px 24px;background:var(--gf-surface);transition:background .25s ease}.home-feature:hover{background:var(--gf-surface-raised)}.home-feature__index{position:absolute;top:26px;right:24px;color:var(--gf-border-strong);font-size:10px;letter-spacing:.12em}.home-feature__icon{display:grid;width:42px;height:42px;margin-bottom:28px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg);color:var(--gf-accent-strong);place-items:center}.home-feature h3{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:20px;font-weight:400;letter-spacing:.03em}.home-feature p{margin-top:11px;color:var(--gf-text-muted);font-size:12.5px;line-height:1.85}.home-feature__more{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:22px;color:var(--gf-accent-strong);font-size:10.5px;letter-spacing:.06em}.home-provider-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:22px 0 0;border-top:1px solid var(--gf-border)}.home-provider-row span{color:var(--gf-text-muted);font-family:var(--gf-font-serif);font-size:15px;letter-spacing:.04em;opacity:.72;transition:opacity .18s ease,color .18s ease}.home-provider-row span:hover{color:var(--gf-text);opacity:1}.home-architecture{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--gf-border);background:var(--gf-surface)}.home-architecture__copy{padding:clamp(30px,4vw,56px);border-right:1px solid var(--gf-border)}.home-architecture__copy h3{margin:20px 0 16px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.34}.home-architecture__copy>p{max-width:390px;color:var(--gf-text-muted);font-size:13px;line-height:1.9}.home-steps{display:flex;flex-direction:column;gap:0;margin-top:28px}.home-step{display:flex;gap:16px;padding:15px 0;border-top:1px solid var(--gf-border-soft)}.home-step:last-child{border-bottom:1px solid var(--gf-border-soft)}.home-step__no{color:var(--gf-accent-strong);font-family:var(--gf-font-serif);font-size:13px;line-height:1.8}.home-step strong{display:block;color:var(--gf-text);font-size:13px;font-weight:500}.home-step p{margin-top:3px;color:var(--gf-text-muted);font-size:11.5px}.home-architecture__code{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,36px);background:radial-gradient(80% 80% at 100% 0%,rgba(201,167,108,.08),transparent 70%),var(--gf-bg)}.home-code-card{border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-surface);overflow:hidden}.home-code-card__head{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:10px;letter-spacing:.08em}.home-code-card__head i{width:6px;height:6px;border-radius:50%;background:var(--gf-accent)}.home-code-card__head span:last-child{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.home-code-card pre{margin:0;padding:18px 20px;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.95;overflow-x:auto}.home-code-card .tok-key{color:var(--gf-accent-strong)}.home-code-card .tok-str{color:var(--gf-success)}.home-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-model{display:flex;flex-direction:column;padding:22px 22px 18px;border:1px solid var(--gf-border);background:var(--gf-surface);transition:border-color .2s ease,transform .2s var(--gf-ease)}.home-model:hover{border-color:var(--gf-border-strong);transform:translateY(-2px)}.home-model__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-model__name{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-model__vendor{color:var(--gf-text-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.home-model__prices{display:flex;gap:22px;margin-top:20px;padding-top:16px;border-top:1px solid var(--gf-border-soft)}.home-model__price span{display:block;color:var(--gf-text-muted);font-size:9px;letter-spacing:.1em}.home-model__price strong{display:block;margin-top:3px;color:var(--gf-text-soft);font-size:13px;font-weight:500}.home-cta{position:relative;overflow:hidden;padding:clamp(58px,7vw,88px) clamp(22px,4vw,56px);background:radial-gradient(60% 120% at 80% 0%,rgba(201,167,108,.17),transparent 60%),linear-gradient(135deg,#0b1f28,#07161e);color:#f2ede2}.home-cta__inner{display:flex;width:100%;max-width:1370px;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 auto}.home-cta h2{max-width:700px;margin-top:18px;font-family:var(--gf-font-serif);font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.24}.home-cta h2 em{color:#d8bd8a;font-style:normal}.home-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--gf-ease),transform .7s var(--gf-ease)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);background:var(--gf-bg)}.auth-shell>.gf-layer{display:contents}.auth-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:38px 48px 30px;background:radial-gradient(80% 80% at 10% 10%,rgba(64,110,128,.37),transparent 60%),radial-gradient(70% 70% at 90% 80%,rgba(201,167,108,.18),transparent 60%),linear-gradient(160deg,#0d202a,#07161e 70%);color:#f2ede2}.auth-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;pointer-events:none;background-image:linear-gradient(rgba(201,167,108,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(201,167,108,.14) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(180deg,#000,transparent 76%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%)}.auth-visual__brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px}.auth-visual__brand .site-brand__name{color:#f2ede2}.auth-visual__brand .site-brand__sub{color:#c9a76c}.auth-visual__copy{position:relative;z-index:1;max-width:590px;margin:auto 0;padding:60px 0}.auth-visual__copy .home-hero__eyebrow{margin-bottom:22px}.auth-visual__copy h1{font-family:var(--gf-font-serif);font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.17}.auth-visual__copy h1 em{color:#d8bd8a;font-style:normal}.auth-visual__copy>p{max-width:470px;margin-top:22px;color:#f2ede2a3;font-size:14px;line-height:1.95}.auth-visual__metrics{display:flex;gap:38px;margin-top:42px;padding-top:22px;border-top:1px solid rgba(242,237,226,.16)}.auth-visual__metrics strong{display:block;color:#ece4d5;font-family:var(--gf-font-serif);font-size:27px;font-weight:400}.auth-visual__metrics strong em{color:#c9a76c;font-style:normal;font-size:.62em}.auth-visual__metrics span{display:block;margin-top:3px;color:#f2ede26b;font-size:9px;letter-spacing:.15em}.auth-visual__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:18px;border-top:1px solid rgba(242,237,226,.14);color:#f2ede259;font-size:9px;letter-spacing:.1em}.auth-panel{display:flex;flex-direction:column;justify-content:space-between;padding:30px clamp(28px,5vw,74px);background:var(--gf-bg)}.auth-panel__top{display:flex;align-items:center;justify-content:flex-end;gap:12px}.auth-panel__secure{display:inline-flex;align-items:center;gap:6px;color:var(--gf-text-muted);font-size:10px;letter-spacing:.08em}.auth-panel__form-wrap{width:100%;max-width:430px;margin:0 auto;padding:42px 0}.auth-panel__form-wrap h2{margin:9px 0 8px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:34px;font-weight:400;letter-spacing:.02em}.auth-panel__intro{margin-bottom:28px;color:var(--gf-text-muted);font-size:12.5px;line-height:1.8}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-field label{color:var(--gf-text-soft);font-size:11.5px;letter-spacing:.03em}.auth-field__link{height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--gf-accent-strong)!important;font-size:10.5px!important}.auth-password{position:relative;display:block}.auth-password .gf-input{padding-right:40px}.auth-password__toggle{position:absolute!important;top:50%!important;right:8px!important;display:grid!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--gf-text-muted)!important;transform:translateY(-50%);place-items:center}.auth-field__error{color:var(--gf-error);font-size:10.5px}.auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.auth-submit{width:100%;height:46px!important;justify-content:center;border-radius:2px!important;font-size:13px!important;letter-spacing:.03em}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--gf-text-muted);font-size:9.5px;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--gf-border-soft)}.auth-alt{display:flex;flex-wrap:wrap;gap:8px}.auth-alt .gf-button{flex:1;min-width:136px;justify-content:center}.auth-help{margin-top:24px;color:var(--gf-text-muted);font-size:11.5px;text-align:center}.auth-help .gf-button{height:auto!important;padding:0 2px!important;border:0!important;background:transparent!important;color:var(--gf-accent-strong)!important;font-size:11.5px!important}.auth-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--gf-text-muted);font-size:9.5px;letter-spacing:.04em}.auth-simple{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(60% 60% at 50% 0%,rgba(201,167,108,.1),transparent 70%),var(--gf-bg)}.auth-simple__card{width:100%;max-width:480px;padding:34px 36px;border:1px solid var(--gf-border);border-top:2px solid var(--gf-accent);background:var(--gf-surface);box-shadow:0 30px 80px -50px #08171f80}.auth-simple__brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.auth-simple h1{margin:8px 0;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:30px;font-weight:400}.auth-simple__intro{margin-bottom:24px;color:var(--gf-text-muted);font-size:12px;line-height:1.8}.auth-success{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid rgba(63,107,85,.22);background:#3f6b550f}.auth-success__icon{display:grid;width:38px;height:38px;border-radius:50%;background:#3f6b551f;color:var(--gf-success);place-items:center}.auth-success h2{font-family:var(--gf-font-serif);font-size:22px;font-weight:400}.auth-success p{color:var(--gf-text-soft);font-size:12px;line-height:1.8}.auth-code{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--gf-border);background:var(--gf-bg)}.auth-code code{color:var(--gf-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.04em}.setup-shell{min-height:100vh;background:radial-gradient(55% 55% at 85% 8%,rgba(201,167,108,.11),transparent 65%),var(--gf-bg)}.setup-header{display:flex;width:100%;max-width:1180px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:28px 30px}.setup-body{width:100%;max-width:1080px;margin:0 auto;padding:20px 30px 60px}.setup-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);border:1px solid var(--gf-border);background:var(--gf-surface)}.setup-aside{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:36px;background:radial-gradient(80% 70% at 0% 0%,rgba(201,167,108,.1),transparent 60%),var(--gf-bg-soft);border-right:1px solid var(--gf-border)}.setup-aside h1{margin:14px 0;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:34px;font-weight:400;line-height:1.3}.setup-aside p{color:var(--gf-text-muted);font-size:12.5px;line-height:1.85}.setup-meta{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--gf-border)}.setup-meta div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--gf-text-muted);font-size:10.5px}.setup-meta strong{color:var(--gf-text-soft);font-weight:500}.setup-main{padding:34px 38px}.setup-main h2{margin:7px 0 6px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:25px;font-weight:400}.setup-main__copy{margin-bottom:22px;color:var(--gf-text-muted);font-size:12px}.setup-form{display:flex;flex-direction:column;gap:16px}.setup-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setup-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-mode__item{padding:12px 12px 11px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease}.setup-mode__item:hover{border-color:var(--gf-border-strong)}.setup-mode__item.is-active{border-color:var(--gf-accent);background:#b08b4f14}.setup-mode__item strong{display:block;color:var(--gf-text);font-size:11.5px;font-weight:500}.setup-mode__item span{display:block;margin-top:3px;color:var(--gf-text-muted);font-size:9.5px;line-height:1.5}.setup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.about-hero{position:relative;overflow:hidden;padding:clamp(62px,8vw,108px) clamp(22px,4vw,56px) clamp(58px,7vw,92px);background:radial-gradient(70% 90% at 10% 20%,rgba(60,106,124,.3),transparent 62%),radial-gradient(70% 100% at 90% 0%,rgba(201,167,108,.16),transparent 58%),linear-gradient(155deg,#0c2029,#07161e 72%);color:#f2ede2}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;background-image:linear-gradient(rgba(201,167,108,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(201,167,108,.1) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 80% at 70% 40%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,transparent 78%)}.about-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,5vw,72px)}.about-hero h1{max-width:820px;font-family:var(--gf-font-serif);font-size:clamp(34px,4.2vw,58px);font-weight:400;letter-spacing:.01em;line-height:1.18}.about-hero h1 em{color:#d8bd8a;font-style:normal}.about-hero__lede{max-width:600px;margin-top:22px;color:#f2ede2a8;font-size:14px;line-height:1.95}.about-hero .home-hero__eyebrow{margin-bottom:23px}.about-hero__mark{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:30px;border:1px solid rgba(201,167,108,.22);background:#ffffff06}.about-hero__mark span{margin-top:12px;color:#f2ede2b3;font-family:var(--gf-font-serif);font-size:23px;letter-spacing:.12em}.about-hero__mark small{color:#f2ede252;font-size:8px;letter-spacing:.22em}.about-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,5vw,90px);align-items:start}.about-h2{margin-top:22px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:clamp(30px,3.5vw,45px);font-weight:400;line-height:1.3}.about-copy>p{max-width:580px;color:var(--gf-text-muted);font-size:13px;line-height:1.95}.about-layers{display:flex;flex-direction:column;margin-top:26px;border-top:1px solid var(--gf-border)}.about-layer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--gf-border)}.about-layer>span{color:var(--gf-accent-strong);font-family:var(--gf-font-serif);font-size:16px}.about-layer strong{display:block;color:var(--gf-text);font-size:13px;font-weight:500}.about-layer p{margin-top:4px;color:var(--gf-text-muted);font-size:11.5px;line-height:1.7}.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border)}.about-stats>div{padding:24px 20px;border-right:1px solid var(--gf-border)}.about-stats>div:last-child{border-right:0}.about-stats strong{display:block;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:30px;font-weight:400}.about-stats strong em{color:var(--gf-accent-strong);font-style:normal;font-size:.55em}.about-stats span{display:block;margin-top:5px;color:var(--gf-text-muted);font-size:9px;letter-spacing:.13em}.about-content{max-width:880px;margin:0 auto;color:var(--gf-text-soft);font-size:14px;line-height:1.95}.about-content h1,.about-content h2,.about-content h3{margin:30px 0 12px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-weight:400}.about-content h1{font-size:34px}.about-content h2{font-size:26px}.about-content h3{font-size:21px}.about-content p{margin:12px 0}.about-content a{color:var(--gf-accent-strong);text-decoration:underline}.about-content ul,.about-content ol{margin:12px 0;padding-left:22px;list-style:disc}.about-content li{margin:5px 0}.legal-page{padding-top:52px;padding-bottom:80px}.legal-body{max-width:880px;padding:32px 36px;border:1px solid var(--gf-border);background:var(--gf-surface);color:var(--gf-text-soft);font-size:13px;line-height:1.95}.legal-body h1,.legal-body h2,.legal-body h3{margin:26px 0 10px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-weight:400}.legal-body h1{margin-top:0;font-size:28px}.legal-body h2{font-size:21px}.legal-body h3{font-size:17px}.legal-body p{margin:10px 0}.legal-body a{color:var(--gf-accent-strong);text-decoration:underline}.legal-body ul,.legal-body ol{margin:10px 0;padding-left:22px;list-style:disc}.legal-body li{margin:4px 0}.auth-panel__form-wrap{display:flex;flex:1;flex-direction:column;justify-content:center}@media (max-width: 980px){.about-hero__inner,.about-split{grid-template-columns:minmax(0,1fr)}.about-hero__mark{display:none}}@media (max-width: 720px){.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats>div:nth-child(2){border-right:0}.about-stats>div:nth-child(n+3){border-top:1px solid var(--gf-border)}.legal-body{padding:22px 20px}}html[data-theme=dark] .gf-modal--dashboard,html[data-theme=dark] .gf-drawer--dashboard{background:var(--gf-surface);color:var(--gf-text)}html[data-theme=dark] .gf-modal--dashboard .gf-modal__foot,html[data-theme=dark] .gf-drawer--dashboard .gf-drawer__foot{background:var(--gf-surface)}html[data-theme=dark] .gf-input--dashboard,html[data-theme=dark] .gf-select--dashboard .gf-select__trigger{background:var(--gf-control-bg)}.setup-body{display:flex;min-height:calc(100vh - 104px);align-items:center}.setup-grid{width:100%}@media (max-height: 760px){.setup-body{align-items:flex-start}}@media (max-width: 720px){.setup-body{display:block;min-height:0}}.auth-mobile-brand{display:none;align-items:center;gap:8px;margin-right:auto;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:17px}@media (max-width: 980px){.auth-mobile-brand{display:inline-flex}.auth-panel__top{justify-content:space-between}}.custom-home{min-height:calc(100vh - 74px);background:var(--gf-bg)}.custom-home__frame{display:block;width:100%;height:calc(100vh - 74px);border:0}.custom-home__html{width:100%;max-width:1180px;margin:0 auto;padding:56px 24px 80px;color:var(--gf-text-soft);font-size:14px;line-height:1.9}.custom-home__html h1,.custom-home__html h2,.custom-home__html h3{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-weight:400}.custom-home__html a{color:var(--gf-accent-strong)}.auth-legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px}.auth-legal a{text-decoration:underline}.auth-oauth{margin-top:18px;display:flex;flex-direction:column;gap:10px}.auth-oauth__divider{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--gf-text-muted, #8a8a8a)}.auth-oauth__divider:before,.auth-oauth__divider:after{content:"";flex:1;height:1px;background:var(--gf-border-soft, #e5e5e5)}.auth-oauth__list{display:flex;flex-direction:column;gap:8px}.auth-oauth__icon{width:16px;height:16px;margin-right:6px;object-fit:contain}.auth-wechat-qr{display:flex;justify-content:center;margin-bottom:14px}.auth-wechat-qr img{width:180px;height:180px;object-fit:contain}.system-update__trigger.gf-button,.language-switcher__trigger.gf-button{height:36px;padding:0 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--gf-text-muted);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.system-update__trigger.gf-button:hover,.system-update__trigger.gf-button:focus-visible,.language-switcher__trigger.gf-button:hover,.language-switcher__trigger.gf-button:focus-visible,.language-switcher__trigger.gf-button[aria-expanded=true]{border-color:var(--gf-border);background:var(--gf-surface);color:var(--gf-text)}.site-mobile-nav__tools{display:none;flex-direction:column;gap:10px;padding-top:4px}.site-mobile-nav__notice{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:13px}.site-mobile-nav__notice .notification-panel{right:0;left:auto;width:min(340px,calc(100vw - 56px))}@media (max-width: 450px){.site-mobile-nav__tools{display:flex}.site-header__bell,.site-header__cta{display:none!important}}@media (max-width: 450px){.setup-header{flex-wrap:wrap;gap:12px;padding:16px 16px 12px}.setup-header .site-header__actions{width:100%;justify-content:space-between}.setup-header .status-pill{margin-left:auto}.setup-body{padding:0 12px 32px}.setup-aside{gap:18px;padding:22px 18px}.setup-aside h1{margin:10px 0;font-size:25px}.setup-aside p{font-size:12px;line-height:1.7}.setup-aside .home-section-line,.setup-aside .text-muted{display:none}.setup-meta{flex-direction:row;flex-wrap:wrap;gap:8px;padding-top:14px}.setup-meta div{flex:1 1 calc(50% - 4px);flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;border:1px solid var(--gf-border-soft);background:var(--gf-surface)}.setup-main{padding:22px 16px 24px}.setup-main h2{font-size:21px}.setup-main .gf-steps__title{font-size:10.5px}.setup-form .form-row,.setup-form .form-grid{grid-template-columns:minmax(0,1fr)}.setup-form .form-grid .form-field:empty{display:none}.setup-actions{margin-top:6px;padding-top:14px;border-top:1px solid var(--gf-border-soft)}.setup-actions .gf-button{flex:1;justify-content:center}}.console-shell{display:flex;min-height:100vh;background:var(--gf-bg)}.console-scrim{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#05121985;opacity:0;pointer-events:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .3s ease}.console-scrim.is-visible{opacity:1;pointer-events:auto}.console-sidebar{position:fixed;z-index:100;inset:0 auto 0 0;width:252px;overflow:hidden;background:radial-gradient(95% 50% at 0% 0%,rgba(52,86,99,.2),transparent 64%),linear-gradient(180deg,#0d202a,#0a1b23 58%,#081820);color:#f5f1e8}.console-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.44;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");mix-blend-mode:screen}.console-sidebar:after{content:"";position:absolute;z-index:2;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(201,167,108,.5) 18%,rgba(201,167,108,.18) 74%,transparent)}.console-sidebar__inner{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;padding:26px 18px 18px;overflow-y:auto;scrollbar-width:none}.console-sidebar__inner::-webkit-scrollbar{display:none}.console-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.console-brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.console-brand__copy{display:flex;min-width:0;flex-direction:column;line-height:1.16}.console-brand__copy strong{color:#f4efe3;font-family:var(--gf-font-serif);font-size:18px;font-weight:400;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-brand__copy small{color:#c9a76c;font-size:7.5px;font-weight:600;letter-spacing:.28em}.console-sidebar__close{display:none!important;color:#f5f1e8a3!important}.console-workspace{display:flex;align-items:center;gap:8px;margin:28px 8px 11px;color:#f5f1e885;font-size:10px;font-weight:600;letter-spacing:.16em}.console-workspace span{width:5px;height:5px;border-radius:50%;background:#c9a76c;box-shadow:0 0 0 3px #c9a76c1f}.console-menu.gf-menu--sidebar{margin:0 -2px}.console-menu.gf-menu--sidebar .gf-menu__group{padding:16px 9px 7px;border-top:0;color:#f5f1e88c;font-size:10.5px;font-weight:600;letter-spacing:.06em}.console-menu.gf-menu--sidebar .gf-menu__group:first-child{display:none;padding-top:0}.console-menu.gf-menu--sidebar .gf-menu__item button{min-height:40px;color:#f5f1e8ad;font-size:12.5px}.console-menu.gf-menu--sidebar .gf-menu__item button .gf-icon{color:#c9a76c85}.console-menu.gf-menu--sidebar .gf-menu__item.is-active button{color:#f7f2e7;background:#c9a76c1c}.console-menu.gf-menu--sidebar .gf-menu__item.is-active button:before{background:#c9a76c}.console-menu.gf-menu--sidebar .gf-menu__item.is-active button .gf-icon{color:#d8bd8a}.console-menu.gf-menu--sidebar .gf-menu__item.is-child-active>button{color:#f7f2e7}.console-menu.gf-menu--sidebar .gf-menu__item.is-child-active>button .gf-icon{color:#d8bd8a}.console-menu.gf-menu--sidebar .gf-menu__item--child button{min-height:36px;height:36px;font-size:12px}.console-sidebar__note{margin:24px 8px 0;padding:16px 2px 0;border-top:1px solid rgba(255,255,255,.08)}.console-sidebar__note-rule{display:block;width:28px;height:1px;margin-bottom:12px;background:#c9a76ca8}.console-sidebar__note p{color:#f5f1e875;font-family:var(--gf-font-serif);font-size:12.5px;letter-spacing:.04em;line-height:1.8}.console-sidebar__note small{display:block;margin-top:7px;color:#f5f1e83d;font-size:7.5px;letter-spacing:.16em}.console-sidebar__foot{margin-top:auto;padding-top:24px}.console-side-status{display:flex;align-items:center;gap:7px;margin:0 8px 12px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#f5f1e875;font-size:9.5px}.console-side-status__dot{width:5px;height:5px;border-radius:50%;background:#7eac91;box-shadow:0 0 0 3px #7eac911a}.console-side-status__value{margin-left:auto;color:#c9a76cb8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.console-user{display:flex;width:100%;align-items:center;gap:10px;margin:0;padding:10px 8px;border:1px solid rgba(255,255,255,.07);border-radius:3px;background:#ffffff06;color:#f5f1e8;text-align:left;transition:background .18s ease,border-color .18s ease}.console-user:hover{border-color:#c9a76c47;background:#ffffff0d}.console-user__avatar{background:#c9a76c29!important;color:#e4cf9f!important;font-family:var(--gf-font-serif)}.console-user__copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.3}.console-user__copy strong{overflow:hidden;color:#f1ebdd;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.console-user__copy small{margin-top:2px;color:#f5f1e861;font-size:8.5px;letter-spacing:.08em}.console-user__dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#7eac91}.console-main{display:flex;width:calc(100% - 252px);min-height:100vh;flex-direction:column;margin-left:252px}.console-topbar{position:sticky;top:0;z-index:70;display:flex;height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-bottom:1px solid var(--gf-border-soft);background:#f6f3ece0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=dark] .console-topbar{background:#07161ee0}.console-topbar__left,.console-topbar__right{display:flex;align-items:center;gap:10px;min-width:0}.console-topbar__left{gap:14px}.console-topbar__right{gap:6px}.console-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--gf-text-muted);font-size:11px;letter-spacing:.02em}.console-breadcrumb strong{color:var(--gf-text-soft);font-weight:500}.console-mobile-brand{display:none;align-items:center;gap:8px;color:var(--gf-text);font-family:var(--gf-font-serif);font-size:16px}.console-sync{display:inline-flex;align-items:center;gap:6px;margin-right:6px;color:var(--gf-text-muted);font-size:9.5px;letter-spacing:.06em}.console-sync i{width:5px;height:5px;border-radius:50%;background:var(--gf-success);box-shadow:0 0 0 3px #3f6b551a}.console-icon-btn{display:grid!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:var(--gf-text-soft)!important;place-items:center}.console-icon-btn:hover{border-color:var(--gf-border)!important;background:var(--gf-surface)!important;color:var(--gf-text)!important}.console-topbar__menu{display:none!important}.console-bell{position:relative}.console-bell__dot{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--gf-accent);box-shadow:0 0 0 2px var(--gf-bg)}.console-popover-host,.console-user-host{position:relative}.console-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:240;padding:14px;border:1px solid var(--gf-border);border-radius:4px;background:var(--gf-surface-raised);box-shadow:0 20px 60px -20px #08171f61}.console-notice-panel{width:360px}.console-popover__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.console-popover__head h3{margin-top:4px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.console-text-btn{height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--gf-accent-strong)!important;font-size:10.5px!important}.console-notice{max-height:340px;padding:12px 0 2px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:12px;line-height:1.85;overflow-y:auto}.console-notice p{margin:0 0 8px}.console-notice a{color:var(--gf-accent-strong);text-decoration:underline}.console-balance{margin:0 4px}.console-user-trigger{display:flex!important;height:42px!important;align-items:center;gap:12px;padding:0 8px 0 6px!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:var(--gf-text)!important}.console-user-trigger>.gf-button__label{display:flex;width:100%;min-width:0;align-items:center;gap:12px}.console-user-trigger:hover,.console-user-trigger[aria-expanded=true]{border-color:var(--gf-border)!important;background:var(--gf-surface)!important}.console-user-trigger__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.console-user-trigger__copy strong{max-width:112px;overflow:hidden;color:var(--gf-text);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.console-user-trigger__copy small{color:var(--gf-text-muted);font-size:9px;letter-spacing:.05em}.console-user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:240;width:272px;padding:12px;border:1px solid var(--gf-border);border-radius:4px;background:var(--gf-surface-raised);box-shadow:0 24px 70px -24px #08171f6b}.console-user-menu__head{display:flex;align-items:center;gap:12px;padding-bottom:11px}.console-user-menu__head strong{display:block;color:var(--gf-text);font-size:13px;font-weight:500}.console-user-menu__head small{display:block;margin-top:3px;color:var(--gf-text-muted);font-size:10.5px}.console-user-menu__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--gf-border-soft);border-bottom:1px solid var(--gf-border-soft);color:var(--gf-accent-strong);font-size:10px;letter-spacing:.06em}.console-user-menu__secure{display:inline-flex;align-items:center;gap:4px;color:var(--gf-success);letter-spacing:0}.console-user-menu__list{padding:6px 0}.console-user-menu__item{display:flex!important;width:100%;height:36px!important;align-items:center;justify-content:flex-start;padding:0 9px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:var(--gf-text-soft)!important;font-size:12px!important;text-align:left}.console-user-menu__item>.gf-button__label{display:flex;width:100%;min-width:0;align-items:center;gap:12px}.console-user-menu__item:hover{background:#b08b4f14!important;color:var(--gf-text)!important}.console-user-menu__item .gf-icon{color:var(--gf-text-muted)}.console-user-menu__item--logout{margin-top:4px;border-top:1px solid var(--gf-border-soft)!important;padding-top:8px!important;color:var(--gf-error)!important}.console-content{flex:1;min-width:0;padding:0}.console-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1440px;margin:34px auto 0;padding:18px 0 26px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:9.5px;letter-spacing:.03em}.console-footer__meta{color:var(--gf-text-muted)}.console-panel{border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-surface);box-shadow:0 1px 2px #12263005,0 14px 36px #12263008}.console-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid var(--gf-border-soft)}.console-panel__head h2{margin-top:4px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:19px;font-weight:400;letter-spacing:.02em}.console-panel__head p{color:var(--gf-text-muted);font-size:10.5px}.console-panel__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.console-panel__body{padding:18px 20px 20px}.console-panel__body--flush{padding:0}.console-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid var(--gf-border-soft)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.kpi-card{position:relative;min-height:132px;overflow:hidden;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-surface);box-shadow:0 1px 2px #12263005,0 14px 36px #12263008}.kpi-card__body{position:relative;z-index:1;padding:17px 18px 15px}.kpi-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-label{color:var(--gf-text-muted);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.kpi-icon{display:grid;width:27px;height:27px;border:1px solid var(--gf-border-soft);border-radius:2px;background:var(--gf-bg);color:var(--gf-accent-strong);place-items:center}.kpi-value{display:flex;align-items:baseline;gap:2px;margin-top:15px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:28px;font-weight:400;letter-spacing:.01em;line-height:1.1}.kpi-value__currency{margin-right:2px;color:var(--gf-text-soft);font-family:var(--gf-font-sans);font-size:12px}.kpi-value__unit{margin-left:3px;color:var(--gf-text-muted);font-family:var(--gf-font-sans);font-size:10px}.kpi-foot{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--gf-text-muted);font-size:9.5px}.kpi-trend{display:inline-flex;align-items:center;gap:3px;color:var(--gf-success);font-size:9.5px}.kpi-trend--negative{color:var(--gf-error)}.kpi-note{color:var(--gf-text-muted)}.kpi-spark{position:absolute;right:0;bottom:0;left:0;height:38px;opacity:.55}.kpi-card--featured{border-color:#243d49;background:radial-gradient(90% 120% at 100% 0%,rgba(201,167,108,.18),transparent 60%),linear-gradient(150deg,#122832,#0a1d26)}.kpi-card--featured .kpi-label,.kpi-card--featured .kpi-note{color:#f5f1e870}.kpi-card--featured .kpi-value{color:#f4efe3}.kpi-card--featured .kpi-value__currency,.kpi-card--featured .kpi-value__unit{color:#f5f1e87a}.kpi-card--featured .kpi-icon{border-color:#ffffff1a;background:#ffffff0d;color:#d8bd8a}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px}.dashboard-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.chart-metric strong{display:block;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:25px;font-weight:400}.chart-metric span{color:var(--gf-text-muted);font-size:10px}.range-switch{display:inline-flex;padding:2px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg)}.range-switch button{height:25px;padding:0 10px;border:0;border-radius:1px;background:transparent;color:var(--gf-text-muted);font-size:10px;transition:background .18s ease,color .18s ease}.range-switch button.is-active{background:var(--gf-surface);color:var(--gf-text);box-shadow:0 1px 2px #12263014}.chart-legend{display:flex;gap:14px;color:var(--gf-text-muted);font-size:9.5px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:12px;height:2px;background:var(--gf-accent)}.chart-legend i:last-child{background:var(--gf-text-muted)}.quick-list{display:flex;flex-direction:column;gap:1px;background:var(--gf-border-soft)}.quick-item{display:flex;width:100%;align-items:center;gap:11px;padding:13px 18px;border:0;background:var(--gf-surface);color:var(--gf-text);text-align:left;transition:background .18s ease}.quick-item:hover{background:var(--gf-surface-raised)}.quick-item__icon{display:grid;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--gf-border-soft);border-radius:2px;background:var(--gf-bg);color:var(--gf-accent-strong);place-items:center}.quick-item__copy{min-width:0;flex:1}.quick-item__copy strong{display:block;color:var(--gf-text);font-size:11.5px;font-weight:500}.quick-item__copy small{display:block;margin-top:1px;color:var(--gf-text-muted);font-size:9.5px}.quick-item__arrow{color:var(--gf-text-muted)}.endpoint-card{padding:20px}.endpoint-card .dash-kicker{margin-bottom:6px}.endpoint-card h3{margin:4px 0 12px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:19px;font-weight:400}.endpoint-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg);color:var(--gf-text-soft)}.endpoint-row code{min-width:0;flex:1;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.endpoint-row+.endpoint-row{margin-top:7px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;margin-top:16px}.recent-list{display:flex;flex-direction:column}.recent-item{display:flex;align-items:center;gap:11px;padding:12px 20px;border-top:1px solid var(--gf-border-soft)}.recent-item:first-child{border-top:0}.recent-item__dot{display:grid;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:#b08b4f1a;color:var(--gf-accent-strong);place-items:center}.recent-item__copy{min-width:0;flex:1}.recent-item__copy strong{display:block;overflow:hidden;color:var(--gf-text);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.recent-item__copy small{display:block;margin-top:1px;color:var(--gf-text-muted);font-size:9.5px}.recent-item__value{color:var(--gf-text-soft);font-size:10.5px;white-space:nowrap}.toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.toolbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.toolbar__search{width:260px;max-width:100%}.toolbar__select{width:136px}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid var(--gf-border);background:var(--gf-surface)}.filter-bar+.console-panel{margin-top:12px}.filter-bar__spacer{flex:1}.stat-strip{display:flex;flex-wrap:wrap;gap:22px;padding:13px 16px;border:1px solid var(--gf-border);background:var(--gf-bg-soft)}.stat-strip__item{display:flex;flex-direction:column;gap:2px}.stat-strip__item span{color:var(--gf-text-muted);font-size:9px;letter-spacing:.1em}.stat-strip__item strong{color:var(--gf-text);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.gf-table-wrap--dashboard{border:0}.gf-table--dashboard{font-size:11.5px}.gf-table--dashboard th{height:40px;border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gf-table--dashboard td{height:48px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-soft)}.gf-table--dashboard tbody tr:hover td{background:#b08b4f09}.gf-table__empty{padding:42px 20px!important;color:var(--gf-text-muted)!important;font-size:11px}.table-primary{color:var(--gf-text);font-size:11.5px;font-weight:500}.table-secondary{display:block;margin-top:1px;color:var(--gf-text-muted);font-size:9.5px}.table-actions{display:flex;align-items:center;gap:3px}.table-action{display:grid!important;width:26px!important;height:26px!important;padding:0!important;border:1px solid transparent!important;border-radius:2px!important;background:transparent!important;color:var(--gf-text-muted)!important;place-items:center}.table-action:hover{border-color:var(--gf-border)!important;background:var(--gf-surface)!important;color:var(--gf-text)!important}.table-action--danger:hover{border-color:#a14f473d!important;color:var(--gf-error)!important}.table-token{display:inline-flex;max-width:190px;align-items:center;gap:3px;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.money-cell{color:var(--gf-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.time-cell{color:var(--gf-text-muted);font-size:9.5px;white-space:nowrap}.model-cell{display:flex;align-items:center;gap:8px;min-width:0}.model-cell__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--gf-accent)}.model-cell strong{overflow:hidden;color:var(--gf-text);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.usage-tokens{color:var(--gf-text-soft);font-size:10px}.usage-tokens span{color:var(--gf-text-muted)}.key-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.key-summary__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--gf-border);background:var(--gf-surface)}.key-summary__icon{display:grid;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--gf-border-soft);border-radius:2px;background:var(--gf-bg);color:var(--gf-accent-strong);place-items:center}.key-summary__copy span{display:block;color:var(--gf-text-muted);font-size:9px;letter-spacing:.1em}.key-summary__copy strong{display:block;margin-top:2px;color:var(--gf-text);font-family:var(--gf-font-serif);font-size:19px;font-weight:400}.key-name{display:flex;align-items:center;gap:7px}.key-name strong{color:var(--gf-text);font-size:11.5px;font-weight:500}.key-reveal{width:100%;max-width:220px;overflow:hidden;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.key-reveal.is-hidden{color:var(--gf-text-muted);letter-spacing:.14em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.form-field{display:flex;flex-direction:column;gap:7px}.form-field>label{display:flex;align-items:center;gap:5px;color:var(--gf-text-soft);font-size:10.5px;letter-spacing:.02em}.form-field>label em{color:var(--gf-error);font-style:normal}.form-hint{color:var(--gf-text-muted);font-size:9.5px;line-height:1.6}.form-error{color:var(--gf-error);font-size:9.5px}.form-row-inline{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.form-section{padding:18px 0;border-top:1px solid var(--gf-border-soft)}.form-section:first-child{padding-top:0;border-top:0}.form-section__head{margin-bottom:14px}.form-section__head h3{margin-top:3px;color:var(--gf-text);font-family:var(--gf-font-serif);font-size:16px;font-weight:400}.form-section__head p{margin-top:3px;color:var(--gf-text-muted);font-size:10px}.modal-form .form-grid{margin-bottom:6px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--gf-border-soft)}.modal-intro{margin-bottom:16px;color:var(--gf-text-muted);font-size:11.5px;line-height:1.7}.quick-amounts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.quick-amounts button{padding:4px 9px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg);color:var(--gf-text-soft);font-size:10px}.quick-amounts button:hover{border-color:var(--gf-accent);color:var(--gf-accent-strong)}.detail-list{display:flex;flex-direction:column;border-top:1px solid var(--gf-border-soft)}.detail-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--gf-border-soft);font-size:11px}.detail-row dt{color:var(--gf-text-muted)}.detail-row dd{margin:0;color:var(--gf-text-soft);overflow-wrap:anywhere}.detail-json{margin:10px 0 0;padding:12px;border:1px solid var(--gf-border);background:var(--gf-bg);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.7;overflow:auto;white-space:pre-wrap}.log-content{padding:12px 14px;border:1px solid var(--gf-border);background:var(--gf-bg);color:var(--gf-text-soft);font-size:11.5px;line-height:1.8;white-space:pre-wrap}.wallet-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:16px;margin-bottom:16px}.balance-panel{position:relative;overflow:hidden;padding:26px 28px;border:1px solid #2a414d;background:radial-gradient(95% 140% at 100% 0%,rgba(201,167,108,.24),transparent 58%),linear-gradient(145deg,#122832,#081b24);color:#f4efe3}.balance-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background-image:linear-gradient(rgba(201,167,108,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(201,167,108,.16) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(80% 100% at 100% 0%,#000,transparent 75%);-webkit-mask-image:radial-gradient(80% 100% at 100% 0%,#000,transparent 75%)}.balance-panel>*{position:relative;z-index:1}.balance-panel__label{color:#f4efe370;font-size:9.5px;letter-spacing:.16em}.balance-panel__value{margin-top:9px;color:#f7f1e5;font-family:var(--gf-font-serif);font-size:clamp(38px,4vw,54px);font-weight:400;letter-spacing:.01em;line-height:1.1}.balance-panel__meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;padding-top:15px;border-top:1px solid rgba(244,239,227,.14)}.balance-panel__meta div span{display:block;color:#f4efe366;font-size:8.5px;letter-spacing:.12em}.balance-panel__meta div strong{display:block;margin-top:2px;color:#f7f1e5db;font-size:12px;font-weight:500}.wallet-side{display:flex;flex-direction:column;gap:12px}.redeem-card{padding:20px}.redeem-card h3{margin:4px 0 6px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.redeem-card p{margin-bottom:12px;color:var(--gf-text-muted);font-size:10.5px;line-height:1.7}.redeem-card .gf-input{margin-bottom:8px}.pay-method{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--gf-border);background:var(--gf-surface)}.pay-method+.pay-method{margin-top:7px}.pay-method__dot{width:7px;height:7px;border-radius:50%;background:var(--gf-accent)}.pay-method strong{color:var(--gf-text);font-size:11px;font-weight:500}.pay-method small{margin-left:auto;color:var(--gf-text-muted);font-size:9px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px}.profile-card{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--gf-border);background:radial-gradient(80% 120% at 100% 0%,rgba(201,167,108,.08),transparent 60%),var(--gf-surface)}.profile-card__copy h2{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:24px;font-weight:400}.profile-card__copy p{margin-top:3px;color:var(--gf-text-muted);font-size:10.5px}.profile-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.meta-list{display:flex;flex-direction:column}.meta-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--gf-border-soft);font-size:11px}.meta-list__item:first-child{border-top:0}.meta-list__item span{color:var(--gf-text-muted)}.meta-list__item strong{color:var(--gf-text-soft);font-weight:500;text-align:right}.session-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--gf-border-soft)}.session-item:first-child{border-top:0}.session-item__icon{display:grid;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--gf-border-soft);border-radius:2px;background:var(--gf-bg);color:var(--gf-accent-strong);place-items:center}.session-item__copy{min-width:0;flex:1}.session-item__copy strong{display:flex;align-items:center;gap:7px;color:var(--gf-text);font-size:11.5px;font-weight:500}.session-item__copy p{margin-top:2px;color:var(--gf-text-muted);font-size:9.5px;overflow-wrap:anywhere}.security-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--gf-border-soft)}.security-action:first-child{border-top:0}.security-action__copy h3{color:var(--gf-text);font-size:12.5px;font-weight:500}.security-action__copy p{margin-top:3px;color:var(--gf-text-muted);font-size:10px;line-height:1.6}.playground-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:16px;align-items:start}.chat-panel{display:flex;min-height:600px;flex-direction:column}.chat-panel__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--gf-border-soft)}.chat-panel__head .gf-select{width:210px}.chat-log{display:flex;min-height:420px;flex:1;flex-direction:column;gap:14px;padding:20px;overflow-y:auto}.chat-msg{display:flex;gap:10px;max-width:88%}.chat-msg--user{align-self:flex-end;flex-direction:row-reverse}.chat-msg__avatar{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--gf-bg-soft);color:var(--gf-accent-strong);font-size:9px;font-weight:600;place-items:center}.chat-msg--user .chat-msg__avatar{background:var(--gf-primary);color:#f7f2e8}.chat-msg__body{padding:11px 14px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-surface);color:var(--gf-text-soft);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg--user .chat-msg__body{border-color:#122630cc;background:var(--gf-primary);color:#f7f2e8}.chat-empty{display:flex;min-height:340px;flex:1;align-items:center;justify-content:center}.chat-input{padding:14px 18px 16px;border-top:1px solid var(--gf-border-soft)}.chat-input__row{display:flex;align-items:flex-end;gap:9px}.chat-input__row .gf-input{flex:1}.chat-hint{margin-top:7px;color:var(--gf-text-muted);font-size:9px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.settings-nav{position:sticky;top:84px;border:1px solid var(--gf-border);background:var(--gf-surface)}.settings-nav button{display:flex;width:100%;align-items:center;gap:8px;padding:11px 13px;border:0;border-top:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-soft);font-size:11px;text-align:left}.settings-nav button:first-child{border-top:0}.settings-nav button.is-active{background:#b08b4f17;color:var(--gf-accent-strong)}.settings-form{padding:20px 22px 22px}.settings-form__head{margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--gf-border-soft)}.settings-form__head h2{margin-top:3px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:21px;font-weight:400}.settings-form__head p{margin-top:4px;color:var(--gf-text-muted);font-size:10.5px}.settings-save{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid var(--gf-border-soft)}.empty-panel{padding:34px 20px;border:1px solid var(--gf-border);background:var(--gf-surface)}.loading-panel{display:flex;min-height:180px;align-items:center;justify-content:center;color:var(--gf-text-muted);font-size:11px}.skeleton-block{height:12px;border-radius:2px;background:linear-gradient(90deg,var(--gf-bg-soft),var(--gf-surface),var(--gf-bg-soft));background-size:200% 100%;animation:skeleton-slide 1.4s linear infinite}@keyframes skeleton-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.gf-modal--dashboard .gf-modal__panel,.gf-modal__panel--dashboard{border-radius:4px}.gf-drawer--dashboard .gf-drawer__panel,.gf-drawer__panel--dashboard{border-left:1px solid var(--gf-border)}.drawer-head{padding:2px 0 16px;border-bottom:1px solid var(--gf-border-soft)}.drawer-head h2{margin-top:5px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:24px;font-weight:400}.drawer-head p{margin-top:4px;color:var(--gf-text-muted);font-size:10.5px}.confirm-body{color:var(--gf-text-soft);font-size:12px;line-height:1.8}.confirm-body strong{color:var(--gf-text);font-weight:500}.inline-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-soft);font-size:11px;line-height:1.7}.inline-alert__icon{color:var(--gf-accent-strong)}.inline-alert--warning{border-color:#9671373d;background:#9671370f}.inline-alert--success{border-color:#3f6b5538;background:#3f6b550f}.notice-modal{color:var(--gf-text-soft);font-size:12.5px;line-height:1.85}.notice-modal a{color:var(--gf-accent-strong);text-decoration:underline}.notice-modal__foot{display:flex;justify-content:flex-end;margin-top:22px;padding-top:15px;border-top:1px solid var(--gf-border-soft)}@media (max-width: 1180px){.console-content{padding:0}.console-topbar{padding:0 24px}.console-sync{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.home-feature-grid,.home-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.site-header{background:var(--gf-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.console-sidebar{transform:translate(-100%);transition:transform .28s var(--gf-ease)}.console-sidebar.is-open{transform:translate(0)}.console-sidebar__close{display:grid!important}.console-main{width:100%;margin-left:0}.console-topbar__menu{display:grid!important}.console-breadcrumb{display:none}.console-mobile-brand{display:inline-flex}.console-user-trigger__copy,.console-balance .gf-balance__label{display:none}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh}.hero-terminal{display:none}.home-hero__inner{grid-template-columns:minmax(0,1fr)}.home-section-head{flex-direction:column;align-items:flex-start;gap:18px}.home-architecture{grid-template-columns:minmax(0,1fr)}.home-architecture__copy{border-right:0;border-bottom:1px solid var(--gf-border)}.site-nav{display:none}.site-mobile-toggle{display:grid!important}.setup-grid{grid-template-columns:minmax(0,1fr)}.setup-aside{border-right:0;border-bottom:1px solid var(--gf-border)}.wallet-grid,.profile-grid,.playground-shell,.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;display:flex;overflow-x:auto}.settings-nav button{flex:0 0 auto;border-top:0;border-left:1px solid var(--gf-border-soft)}.settings-nav button:first-child{border-left:0}}@media (max-width: 720px){.console-content{padding:0}.console-topbar{height:58px;padding:0 14px}.console-theme,.console-balance{display:none}.console-footer{flex-direction:column;align-items:flex-start;gap:4px}.app-page{padding:22px 16px 42px}.page-head{flex-direction:column;align-items:flex-start;gap:14px}.kpi-grid,.key-summary,.form-grid,.form-grid--three{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:span 1}.home-feature-grid,.home-model-grid{grid-template-columns:minmax(0,1fr)}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metric:nth-child(2){border-right:0}.home-cta__inner{flex-direction:column;align-items:flex-start}.site-header__actions .site-header__login{display:none}.site-footer__top{flex-direction:column;gap:18px}.site-footer__motto{text-align:left}.site-footer__bottom{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .gf-button{flex:1;justify-content:center}.setup-main{padding:24px 20px}.setup-aside{padding:26px 20px}.setup-mode{grid-template-columns:minmax(0,1fr)}.auth-panel{padding:22px 20px}.auth-panel__form-wrap{padding:26px 0}.auth-simple__card{padding:26px 20px}.toolbar__search,.toolbar__group{width:100%}.toolbar__select{flex:1}.filter-bar{align-items:stretch}.filter-bar .gf-select,.filter-bar .gf-input{width:100%!important}.console-panel__head{flex-direction:column;align-items:flex-start}.console-balance .gf-balance__copy{display:none}.console-notice-panel{right:-64px;width:calc(100vw - 36px)}.detail-row{grid-template-columns:92px minmax(0,1fr)}}@media (max-width: 480px){.site-header__inner{height:64px;gap:12px}.site-brand__name{font-size:16px}.home-hero__actions{width:100%}.home-hero__actions .gf-button{flex:1;justify-content:center}.auth-form__meta{align-items:flex-start;flex-direction:column}.console-user-trigger{padding-right:3px!important}.console-user-menu{right:-8px;width:calc(100vw - 28px)}}.segmented-methods{display:inline-flex;padding:2px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg)}.segmented-methods button{height:30px;padding:0 13px;border:0;border-radius:1px;background:transparent;color:var(--gf-text-muted);font-size:10.5px}.segmented-methods button.is-active{background:var(--gf-surface);color:var(--gf-text);box-shadow:0 1px 2px #12263014}.profile-avatar{background:#b08b4f24!important;color:var(--gf-accent-strong)!important;font-family:var(--gf-font-serif);font-size:24px!important}.user-list-avatar{background:var(--gf-bg-soft)!important;color:var(--gf-accent-strong)!important;font-family:var(--gf-font-serif);font-size:12px!important}.generated-keys{display:flex;flex-direction:column;gap:6px;max-height:320px;padding:14px;border:1px solid var(--gf-border);background:var(--gf-bg);overflow-y:auto}.generated-keys code{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em}.chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.chat-suggestions button{padding:6px 10px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg);color:var(--gf-text-soft);font-size:10px}.chat-suggestions button:hover{border-color:var(--gf-accent);color:var(--gf-accent-strong)}.notice-inline{min-width:0;color:var(--gf-text-soft)}.notice-inline a{color:var(--gf-accent-strong);text-decoration:underline}.notice-inline>*{margin:0}.not-found-shell{display:flex;min-height:100vh;flex-direction:column;background:radial-gradient(60% 60% at 75% 10%,rgba(201,167,108,.12),transparent 62%),linear-gradient(150deg,#0c2029,#07161e);color:#f2ede2}.not-found-header{display:flex;width:100%;max-width:1280px;align-items:center;justify-content:space-between;margin:0 auto;padding:26px 32px}.not-found-header .site-brand__name{color:#f2ede2}.not-found-header .site-brand__sub{color:#c9a76c}.not-found-main{display:flex;width:100%;max-width:900px;flex:1;flex-direction:column;justify-content:center;margin:0 auto;padding:40px 32px 80px}.not-found-main .home-section-meta{color:#d8bd8a}.not-found-main .home-section-meta span:nth-child(2),.not-found-main .home-section-meta span:last-child{color:#f2ede280}.not-found-main .home-section-line{background:#f2ede233}.not-found-main h1{margin:24px 0 18px;font-family:var(--gf-font-serif);font-size:clamp(38px,5.6vw,72px);font-weight:400;line-height:1.2}.not-found-main>p{max-width:560px;color:#f2ede299;font-size:14px;line-height:1.9}.not-found-foot{display:flex;width:100%;max-width:1280px;align-items:center;justify-content:space-between;margin:0 auto;padding:18px 32px 26px;border-top:1px solid rgba(242,237,226,.12);color:#f2ede252;font-size:9px;letter-spacing:.08em}@media (max-width: 720px){.not-found-header,.not-found-main,.not-found-foot{padding-right:20px;padding-left:20px}.not-found-foot{flex-direction:column;align-items:flex-start;gap:4px}}.console-sidebar .console-sidebar__close.console-icon-btn{display:none!important}@media (max-width: 980px){.console-sidebar .console-sidebar__close.console-icon-btn{display:grid!important}}.console-menu.gf-menu--sidebar{width:100%;padding:0;border-radius:0;background:transparent;box-shadow:none}.settings-page .settings-layout{grid-template-columns:252px minmax(0,1fr);gap:18px}.settings-page .settings-nav{padding:7px}.settings-nav__title{padding:7px 9px 9px;color:var(--gf-text-muted);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.settings-group+.settings-group{border-top:1px solid var(--gf-border-soft)}.settings-nav .settings-group__head{display:flex;width:100%;align-items:center;gap:9px;padding:10px 9px;border:0;border-radius:3px;background:transparent;color:var(--gf-text-soft);font-size:12px;font-weight:600;text-align:left}.settings-nav .settings-group__head:hover{background:#b08b4f0d;color:var(--gf-text)}.settings-group__chevron{margin-left:auto;color:var(--gf-text-muted)}.settings-group__children{display:flex;flex-direction:column;gap:2px;padding:2px 0 8px}.settings-nav .settings-nav__child{display:block;width:100%;padding:8px 10px 8px 32px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-muted);font-size:11.5px;text-align:left}.settings-nav .settings-nav__child:hover{background:#b08b4f0f;color:var(--gf-text)}.settings-nav .settings-nav__child.is-active{background:#b08b4f1f;color:var(--gf-accent-strong)}.settings-form__title-row{display:flex;align-items:center;gap:8px}.settings-dirty{padding:1px 6px;border:1px solid rgba(176,139,79,.28);border-radius:2px;color:var(--gf-accent-strong);font-size:8.5px;letter-spacing:.04em}.settings-form .form-field>label{font-size:11.5px}.settings-form .form-hint{font-size:10px}.settings-json-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.65}.settings-success{margin-top:12px;font-size:10.5px!important}.settings-update__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-update__card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--gf-border);background:var(--gf-surface)}.settings-update__card span{color:var(--gf-text-muted);font-size:10px}.settings-update__card strong{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:20px;font-weight:400;word-break:break-all}.settings-update__hint{margin-top:14px;color:var(--gf-text-muted);font-size:10.5px;line-height:1.7}.settings-update__actions{margin-top:16px}@media (min-width: 1081px){.settings-page .settings-nav{max-height:calc(100vh - 260px);overflow-y:auto}}@media (max-width: 1080px){.settings-page .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-page .settings-nav{position:static;display:block;overflow:visible}}@media (max-width: 720px){.settings-page .page-actions{width:100%;flex-wrap:wrap}.settings-page .settings-form{padding:16px}.settings-update__grid{grid-template-columns:minmax(0,1fr)}}.table-token{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:4px}.table-token__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-token .copy-line__btn{flex:0 0 auto}.key-delete-confirm{position:fixed;z-index:3000;padding:14px 15px 12px;border:1px solid var(--gf-border-strong);background:var(--gf-surface-raised);box-shadow:0 22px 55px -22px #0b1e2880;color:var(--gf-text-soft);font-size:11.5px;line-height:1.65}.key-delete-confirm:before{content:"";position:absolute;top:0;left:0;width:38px;height:2px;background:var(--gf-error)}.key-delete-confirm strong{display:block;margin-bottom:3px;color:var(--gf-text);font-size:12.5px;font-weight:500}.key-delete-confirm p{margin:0;color:var(--gf-text-muted);font-size:10.5px}.key-delete-confirm__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}.key-delete-confirm__actions .gf-button{min-height:30px!important;padding:0 11px!important;font-size:10px!important}.key-delete-confirm__ok{border-color:#a14f4773!important;background:#a14f4714!important;color:var(--gf-error)!important}.key-delete-confirm__ok:hover{border-color:var(--gf-error)!important;background:#a14f4724!important}.key-confirm-fade-enter-active,.key-confirm-fade-leave-active{transition:opacity .16s var(--gf-ease),transform .16s var(--gf-ease)}.key-confirm-fade-enter,.key-confirm-fade-leave-to{opacity:0;transform:translateY(-4px)}.table-actions{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.key-form{display:flex;flex-direction:column;gap:0}.key-form .modal-intro{margin-bottom:2px;color:var(--gf-text-muted);font-size:10.5px;line-height:1.7}.key-form-section{margin-top:18px;padding-top:17px;border-top:1px solid var(--gf-border-soft)}.key-form-section:first-of-type{margin-top:13px;padding-top:0;border-top:0}.key-form-section__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.key-form-section__head>span{display:inline-flex;width:20px;height:18px;align-items:center;justify-content:center;border:1px solid var(--gf-border);color:var(--gf-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1}.key-form-section__head>div{min-width:0}.key-form-section__head h3{color:var(--gf-text-soft);font-size:12px;font-weight:500;line-height:1.5}.key-form-section__head p{margin-top:1px;color:var(--gf-text-muted);font-size:9.5px;line-height:1.55}.key-form .form-grid{gap:14px 16px}.key-form .form-field{min-width:0}.key-form .form-field>label{color:var(--gf-text-soft);font-size:10px;letter-spacing:.02em}.key-switch-row{display:flex;min-height:43px;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--gf-border);background:var(--gf-bg-soft)}.key-switch-row--compact{min-height:39px;padding:7px 10px}.key-switch-row--field{margin-bottom:7px}.key-switch-row__copy{display:flex;min-width:0;flex-direction:column;gap:1px}.key-switch-row__copy strong{color:var(--gf-text-soft);font-size:11px;font-weight:500;line-height:1.5}.key-switch-row__copy small{color:var(--gf-text-muted);font-size:9.5px;line-height:1.5}.key-switch-row+.gf-date-picker{margin-top:8px}.key-form .gf-input-number{width:180px;max-width:100%}.key-form-checkbox{padding-top:2px}.key-form .form-error{margin-top:12px}@media (max-width: 620px){.key-form .form-grid{grid-template-columns:minmax(0,1fr)}.key-form .form-grid .span-2{grid-column:auto}.key-form-section{margin-top:15px;padding-top:14px}.key-form-section__head{margin-bottom:11px}}.key-model-select{display:block!important;width:100%;max-width:100%}.key-model-select .gf-select__trigger{min-height:44px;height:auto;padding-block:6px;flex-wrap:wrap}.key-model-select .gf-select__tags{flex-wrap:wrap;gap:4px}.key-model-select .gf-select__tag{padding:3px 5px 3px 7px;border:1px solid var(--gf-border-soft);background:var(--gf-bg);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.usage-page{display:flex;flex-direction:column;gap:14px}.usage-filter-card{position:relative;padding:15px;border:1px solid var(--gf-border);background:var(--gf-surface)}.usage-filter-card__top{display:grid;grid-template-columns:minmax(340px,1.4fr) minmax(120px,1fr) 142px 142px auto;gap:9px;align-items:center}.usage-date-trigger{display:flex;width:100%;height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;text-align:left;cursor:pointer;transition:border-color .18s var(--gf-ease),background-color .18s var(--gf-ease)}.usage-date-trigger:hover,.usage-date-trigger[aria-expanded=true]{border-color:var(--gf-gold);background:var(--gf-surface)}.usage-date-trigger>span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.usage-date-trigger>.gf-icon{flex:0 0 auto;color:var(--gf-accent-strong)}.usage-filter-card .usage-filter-input,.usage-filter-card .usage-filter-select{width:100%;min-width:0}.usage-filter-card .usage-filter-select .gf-select__trigger{height:40px}.usage-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.usage-filter-actions .gf-button{min-height:40px;padding-inline:13px;font-size:10.5px;white-space:nowrap}.usage-more-toggle .gf-icon{margin-left:1px}.usage-filter-card__advanced{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid var(--gf-border-soft)}.usage-filter-card__advanced .gf-input{width:100%;min-width:0}.usage-filter-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--gf-border-soft)}.usage-stats{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.usage-stat{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--gf-border-soft);border-radius:2px;background:var(--gf-bg);color:var(--gf-text-muted);font-size:9.5px}.usage-stat>i{width:2px;height:13px;flex:0 0 2px;border-radius:2px;background:var(--gf-info)}.usage-stat--rpm>i{background:#b17a68}.usage-stat--tpm>i{background:var(--gf-gold)}.usage-stat strong{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500}.usage-filter-card__footer-actions{display:flex;align-items:center;gap:7px}.usage-icon-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.usage-export-btn{min-height:30px!important;padding:0 10px!important;font-size:10px!important}.usage-scope{display:inline-flex;height:30px;align-items:center;padding:2px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg)}.usage-scope button{height:24px;padding:0 9px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-muted);font-size:9.5px;cursor:pointer}.usage-scope button.is-active{background:var(--gf-primary);color:var(--gf-bg)}.usage-date-panel{position:absolute;top:62px;left:15px;z-index:70;width:min(580px,calc(100% - 30px));padding:14px;border:1px solid var(--gf-border-strong);border-radius:3px;background:var(--gf-surface-raised);box-shadow:0 24px 58px -26px #0b1e2873}.usage-date-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--gf-border-soft)}.usage-date-panel__head strong{color:var(--gf-text);font-family:var(--gf-font-serif);font-size:17px;font-weight:400}.usage-date-panel__head button{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.usage-date-panel__inputs{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:end;padding-top:12px}.usage-date-field{display:flex;min-width:0;flex-direction:column;gap:5px}.usage-date-field span{color:var(--gf-text-muted);font-size:9px}.usage-date-field input{width:100%;height:38px;padding:0 9px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg);color:var(--gf-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.usage-date-field input:focus{outline:0;border-color:var(--gf-gold)}.usage-date-separator{padding-bottom:11px;color:var(--gf-text-muted);font-size:11px;text-align:center}.usage-date-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.usage-date-presets button{height:29px;padding:0 12px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg);color:var(--gf-text-muted);font-size:9.5px;cursor:pointer}.usage-date-presets button:hover{border-color:var(--gf-border-strong);background:var(--gf-surface);color:var(--gf-text)}.usage-date-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid var(--gf-border-soft)}.usage-date-panel__foot>span{overflow:hidden;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.usage-date-panel__foot .gf-button{min-height:32px!important;padding:0 14px!important;font-size:10px!important}.usage-result-panel{border:1px solid var(--gf-border);background:var(--gf-surface)}.usage-result-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--gf-border-soft)}.usage-result-panel__head h2{margin:3px 0 2px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:21px;font-weight:400}.usage-result-panel__head p:last-child{color:var(--gf-text-muted);font-size:9.5px}.usage-result-panel__body{overflow:hidden}.usage-result-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--gf-border-soft)}.usage-result-panel__foot .text-muted{font-size:10px}.usage-channel{display:inline-block;max-width:120px;overflow:hidden;color:var(--gf-text-soft);font-size:10.5px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.usage-stream{display:inline-flex;height:19px;align-items:center;padding:0 6px;border:1px solid var(--gf-border-soft);border-radius:2px;color:var(--gf-text-muted);font-size:8.5px}.usage-stream.is-stream{border-color:#4f91a840;background:#4f91a812;color:#4f7f92}@media (max-width: 1180px){.usage-filter-card__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px}.usage-date-trigger{grid-column:1 / -1}.usage-filter-actions{grid-column:1 / -1;justify-content:flex-start}.usage-filter-card__advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.usage-filter-card__top{grid-template-columns:minmax(0,1fr)}.usage-date-trigger,.usage-filter-actions{grid-column:auto}.usage-filter-actions{flex-wrap:wrap}.usage-filter-card__advanced{grid-template-columns:minmax(0,1fr)}.usage-filter-card__footer{align-items:flex-start;flex-direction:column}.usage-filter-card__footer-actions{width:100%;flex-wrap:wrap}.usage-date-panel{position:fixed;top:82px;right:14px;left:14px;width:auto}.usage-date-panel__inputs{grid-template-columns:minmax(0,1fr)}.usage-date-separator{display:none}.usage-date-panel__foot{align-items:flex-start;flex-direction:column}}.usage-token-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.usage-token-cell__name{display:flex;min-width:0;align-items:center;gap:5px;color:var(--gf-text-soft);font-size:10.5px}.usage-token-cell__name>.gf-icon{flex:0 0 auto;color:var(--gf-accent-strong)}.usage-token-cell__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-token-cell__group{padding-left:17px;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;line-height:1.4}.usage-model-cell{display:flex;min-width:0;align-items:center;gap:7px;color:var(--gf-text-soft);font-size:10.5px}.usage-model-icon{display:flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:1px solid var(--gf-border-soft);border-radius:50%;background:var(--gf-surface)}.usage-model-icon .model-icon{border-radius:50%;overflow:hidden}.usage-model-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-duration{display:inline-flex;min-width:66px;align-items:center;gap:4px;color:var(--gf-text-muted);font-size:8.5px;white-space:nowrap}.usage-duration>i{width:2px;height:17px;flex:0 0 2px;border-radius:2px;background:currentColor;opacity:.62}.usage-duration strong{margin-left:1px;color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500}.usage-duration.is-good{color:var(--gf-success)}.usage-duration.is-warn{color:var(--gf-warning)}.usage-duration.is-slow{color:var(--gf-error)}.usage-duration.is-empty{color:var(--gf-text-muted)}.usage-duration.is-empty>i{opacity:.28}.usage-token-stats{display:flex;flex-direction:column;gap:2px}.usage-token-stats__io{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.usage-token-stats__io span{color:var(--gf-text-muted)}.usage-token-stats__cache{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.usage-token-stats__cache>span{display:inline-flex;align-items:center;gap:3px;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.usage-token-stats__cache .gf-icon{color:var(--gf-accent-strong)}.usage-duration{display:inline-flex;align-items:stretch;gap:6px;white-space:nowrap}.usage-duration__bar{display:flex;width:3px;flex:0 0 3px;flex-direction:column;overflow:hidden;border-radius:2px;background:var(--gf-border-soft)}.usage-duration__bar i{display:block;min-height:2px;flex:1;background:currentColor}.usage-duration__bar i.is-good{color:var(--gf-success)}.usage-duration__bar i.is-warn{color:var(--gf-warning)}.usage-duration__bar i.is-slow{color:var(--gf-error)}.usage-duration__bar i.is-empty{color:var(--gf-border-strong)}.usage-duration__copy{display:flex;flex-direction:column;justify-content:center;gap:1px;color:var(--gf-text-muted);font-size:8.5px;line-height:1.45}.usage-duration__copy>span{display:inline-flex;align-items:baseline;gap:4px}.usage-duration__copy strong{color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500}.usage-duration__copy strong.is-good{color:var(--gf-success)}.usage-duration__copy strong.is-warn{color:var(--gf-warning)}.usage-duration__copy strong.is-slow{color:var(--gf-error)}.usage-duration__copy strong.is-empty{color:var(--gf-text-muted)}.usage-detail{padding-top:15px}.usage-detail-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--gf-border-soft)}.usage-detail-section h3{margin-bottom:9px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:17px;font-weight:400}.usage-detail-box{border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);padding:9px 11px}.usage-detail-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;border-top:1px solid var(--gf-border-soft)}.usage-detail-line:first-child{border-top:0}.usage-detail-line span{color:var(--gf-text-muted);font-size:9.5px}.usage-detail-line strong{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;text-align:right}.usage-detail-line--total{margin-top:4px;padding-top:8px;border-top-color:var(--gf-border)}.usage-detail-line--total strong{color:var(--gf-text);font-size:11px}.usage-billing-process{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.usage-billing-process code{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.usage-detail-time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.usage-detail-time.is-good{color:var(--gf-success)}.usage-detail-time.is-warn{color:var(--gf-warning)}.usage-detail-time.is-slow{color:var(--gf-error)}.usage-detail__frt{margin-left:9px;color:var(--gf-text-muted);font-size:9px}.usage-detail__frt strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.usage-detail__frt strong.is-good{color:var(--gf-success)}.usage-detail__frt strong.is-warn{color:var(--gf-warning)}.usage-detail__frt strong.is-slow{color:var(--gf-error)}.usage-detail-title{display:flex;align-items:center;gap:9px;margin:4px 0 5px}.usage-detail-title h2{margin:0}.usage-detail-title .status-pill{flex:0 0 auto;font-size:8.5px}.usage-page{max-width:1680px;gap:18px;padding-top:38px;padding-bottom:64px}.usage-page .page-head{margin-bottom:2px}.usage-page .page-head__copy h1{font-size:clamp(32px,2.7vw,40px)}.usage-page .page-meta{font-size:12.5px}.usage-filter-card{padding:18px}.usage-filter-card__top{grid-template-columns:minmax(360px,1.45fr) minmax(150px,1fr) 156px 156px auto;gap:10px}.usage-date-trigger{height:44px;padding:0 12px;font-size:11px;gap:9px}.usage-filter-card .gf-input,.usage-filter-card .gf-select__trigger{min-height:44px;font-size:12.5px}.usage-filter-card .usage-filter-select .gf-select__trigger{height:44px}.usage-filter-actions .gf-button{min-height:44px;padding-inline:15px;font-size:11.5px}.usage-filter-card__advanced{gap:10px;margin-top:13px;padding-top:13px}.usage-filter-card__footer{margin-top:14px;padding-top:13px}.usage-stat{height:32px;padding:0 11px;gap:8px;font-size:10.5px}.usage-stat>i{height:15px}.usage-stat strong{font-size:11.5px}.usage-icon-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.usage-export-btn{min-height:34px!important;padding:0 12px!important;font-size:11px!important}.usage-scope{height:34px}.usage-scope button{height:28px;padding:0 11px;font-size:10.5px}.usage-date-panel{top:70px;left:18px;width:min(640px,calc(100% - 36px));padding:17px}.usage-date-panel__head strong{font-size:19px}.usage-date-field span{font-size:10px}.usage-date-field input{height:42px;font-size:11px}.usage-date-presets button{height:32px;font-size:10.5px}.usage-date-panel__foot>span{font-size:10px}.usage-date-panel__foot .gf-button{min-height:35px!important;font-size:11px!important}.usage-result-panel__head{padding:18px 20px 15px}.usage-result-panel__head h2{font-size:25px}.usage-result-panel__head p:last-child{font-size:11px}.usage-result-panel__body .gf-table th{padding:11px 12px;font-size:10.5px}.usage-result-panel__body .gf-table td{padding:13px 12px;font-size:11.5px}.usage-result-panel__body .time-cell{font-size:11px}.usage-channel{max-width:140px;font-size:11.5px}.usage-model-cell{gap:8px;font-size:12px}.usage-model-icon{width:25px;height:25px;flex-basis:25px}.usage-token-cell__name{gap:6px;font-size:11.5px}.usage-token-cell__group{padding-left:18px;font-size:9.5px}.usage-token-stats__io{font-size:11.5px}.usage-token-stats__cache>span{font-size:9.5px}.usage-stream{height:21px;padding:0 7px;font-size:9.5px}.usage-duration__copy{font-size:9.5px}.usage-duration__copy strong{font-size:10px}.usage-result-panel__foot .text-muted{font-size:11px}.usage-result-panel__foot{padding:12px 20px}.detail-row{grid-template-columns:138px minmax(0,1fr);padding:11px 0;font-size:12px}.usage-detail-section h3{font-size:19px}.usage-detail-line{padding:6px 0}.usage-detail-line span{font-size:10.5px}.usage-detail-line strong{font-size:11.5px}.usage-detail-line--total strong{font-size:12.5px}.usage-billing-process code{font-size:10.5px}.usage-detail-time{font-size:11px}.usage-detail__frt{font-size:10px}.usage-billing-process{padding:13px}@media (max-width: 1180px){.usage-filter-card__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 156px}}@media (max-width: 720px){.usage-page{padding-top:26px}.usage-filter-card{padding:14px}.usage-filter-card__top{grid-template-columns:minmax(0,1fr)}.usage-page .page-head__copy h1{font-size:30px}.usage-date-panel{top:82px;left:14px;width:calc(100% - 28px)}.detail-row{grid-template-columns:108px minmax(0,1fr);font-size:11.5px}}.keys-page{max-width:1680px}.key-group-cell{display:inline-flex;align-items:center;gap:6px}.key-group-cell strong{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500}.key-ratio-badge{display:inline-flex;height:18px;align-items:center;padding:0 6px;border:1px solid var(--gf-border-soft);border-radius:2px;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.key-limit-text{display:inline-block;max-width:100%;overflow:hidden;color:var(--gf-text-soft);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.key-limit-text--unlimited{color:var(--gf-text-muted)}.key-time-cell{display:flex;flex-direction:column;gap:2px}.key-time-cell>span{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.key-time-cell small{width:48px;flex:0 0 48px;color:var(--gf-text-muted);font-size:8.5px}.key-time-cell strong{color:var(--gf-text-soft);font-size:9.5px;font-weight:400}.key-expiry-text{color:var(--gf-text-soft);font-size:9.5px}@media (max-width: 620px){.keys-page{max-width:none}}.keys-page{max-width:1680px;padding-top:38px;padding-bottom:64px}.keys-page .page-head__copy h1{font-size:clamp(32px,2.7vw,40px)}.keys-page .page-meta{font-size:12.5px}.keys-page .page-actions .gf-button{min-height:38px;padding-inline:15px;font-size:11.5px}.keys-page .key-summary{gap:14px;margin-bottom:19px}.keys-page .key-summary__item{min-height:78px;gap:14px;padding:17px 19px}.keys-page .key-summary__icon{width:40px;height:40px}.keys-page .key-summary__copy span{font-size:10.5px;letter-spacing:.08em}.keys-page .key-summary__copy strong{margin-top:3px;font-size:24px}.keys-page .toolbar{gap:12px;margin-bottom:16px}.keys-page .toolbar__group{gap:10px}.keys-page .toolbar__search{width:300px}.keys-page .toolbar__select{width:154px}.keys-page .toolbar .gf-input,.keys-page .toolbar .gf-select__trigger,.keys-page .toolbar .gf-button{min-height:43px;font-size:12px}.keys-page .toolbar .gf-button{padding-inline:14px}.keys-page .console-panel__head{padding:20px 22px 16px}.keys-page .console-panel__head h2{font-size:24px}.keys-page .console-panel__head p{font-size:11px}.keys-page .console-panel__body .gf-table th{padding:11px 13px;font-size:10.5px}.keys-page .console-panel__body .gf-table td{padding:14px 13px;font-size:11.5px}.keys-page .key-name{gap:8px}.keys-page .key-name strong{font-size:12.5px}.keys-page .key-name .table-secondary{margin-top:2px;font-size:10px}.keys-page .table-token{font-size:11px}.keys-page .table-token__value{color:var(--gf-text-muted)}.keys-page .copy-line__btn{width:22px!important;height:22px!important}.keys-page .key-group-cell{gap:7px}.keys-page .key-group-cell strong{font-size:11.5px}.keys-page .key-ratio-badge{height:20px;padding:0 7px;font-size:9.5px}.keys-page .key-limit-text{font-size:10.5px}.keys-page .key-time-cell{gap:3px}.keys-page .key-time-cell small{width:52px;flex-basis:52px;font-size:9.5px}.keys-page .key-time-cell strong,.keys-page .key-expiry-text{font-size:10.5px}.keys-page .money-cell{font-size:11.5px}.keys-page .table-secondary{font-size:10px}.keys-page .status-pill{font-size:9.5px}.keys-page .table-actions{gap:4px}.keys-page .table-action{width:30px!important;height:30px!important}.keys-page .console-panel__foot{padding:13px 20px;font-size:11px}.keys-page>p.text-muted{font-size:11px!important}.keys-page .status-pill--muted{font-size:10px}@media (max-width: 1180px){.keys-page{padding-top:26px;padding-bottom:48px}}@media (max-width: 720px){.keys-page{padding-top:22px;padding-bottom:42px}.keys-page .page-head__copy h1{font-size:30px}.keys-page .toolbar__search,.keys-page .toolbar__select{width:100%}}.security-action__control{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:10px}.security-action--binding{gap:13px}.security-binding__icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid var(--gf-border-soft);border-radius:2px;background:var(--gf-bg);color:var(--gf-accent-strong)}.security-action--binding .security-action__copy{flex:1}.session-revoke{flex:0 0 auto;min-height:30px!important;padding:0 10px!important;border-color:var(--gf-border)!important;color:var(--gf-text-muted)!important;font-size:10px!important}.session-revoke:hover{border-color:#a14f4759!important;color:var(--gf-error)!important}.security-setup{display:flex;flex-direction:column;gap:13px}.security-qr-row{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.security-qr{flex:0 0 188px;padding:7px;background:#fff}.security-secret{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.security-secret>span{color:var(--gf-text-muted);font-size:9px}.security-secret code{overflow-wrap:anywhere;color:var(--gf-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.security-copy-btn{width:fit-content;min-height:28px!important;padding:0 8px!important;font-size:9.5px!important}.security-backup{padding:12px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.security-backup__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-backup__head strong{color:var(--gf-text-soft);font-size:11px;font-weight:500}.security-backup__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:8px}.security-backup__codes code{color:var(--gf-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.security-backup p{margin-top:8px;color:var(--gf-text-muted);font-size:9px}.security-modal-spacer{flex:1}@media (max-width: 620px){.security-qr-row{align-items:flex-start;flex-direction:column}.security-qr{align-self:center}.security-action--binding{flex-wrap:wrap}.security-action--binding .security-action__copy{min-width:calc(100% - 50px)}}.profile-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.profile-setting-row--bordered{margin-top:4px;border-top:1px solid var(--gf-border-soft)}.profile-setting-row__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-setting-row__copy strong{color:var(--gf-text);font-size:12px;font-weight:500}.profile-setting-row__copy span{color:var(--gf-text-muted);font-size:10px}.profile-threshold{width:min(100%,330px);padding:0 0 12px}.profile-threshold label{display:block;margin-bottom:6px;color:var(--gf-text-soft);font-size:10.5px}.profile-notify-grid{padding-top:4px}.profile-setting-actions{display:flex;justify-content:flex-end;padding-top:12px}.profile-checkin__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px}.profile-checkin__stats>div{padding:10px 11px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.profile-checkin__stats span{display:block;color:var(--gf-text-muted);font-size:9px}.profile-checkin__stats strong{display:block;margin-top:3px;color:var(--gf-text);font-family:var(--gf-font-serif);font-size:17px;font-weight:400}.profile-checkin__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:14px}.profile-checkin__weekday{padding:4px 0;color:var(--gf-text-muted);font-size:8px;text-align:center}.profile-checkin__day{display:grid;height:25px;border:1px solid transparent;color:var(--gf-text-soft);font-size:9px;place-items:center}.profile-checkin__day.is-outside{color:var(--gf-border)}.profile-checkin__day.is-checked{border-color:#4f8f763d;background:#4f8f761a;color:var(--gf-success)}.profile-checkin__day.is-today{outline:1px solid rgba(176,139,79,.45);outline-offset:-1px}.notification-center,.notification-trigger{position:relative}.notification-badge{position:absolute;top:-2px;right:-3px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--gf-bg);border-radius:2px;background:#bf5b4f;color:#fff;font-size:8px;font-weight:600;line-height:12px;text-align:center}.notification-panel{position:absolute;top:calc(100% + 10px);right:-8px;width:min(400px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--gf-border);border-radius:0;background:var(--gf-surface);box-shadow:0 22px 55px #12263029;z-index:60}.notification-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px 9px}.notification-panel__head h3{margin-top:3px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:21px;font-weight:400}.notification-panel__head p{margin-top:2px;color:var(--gf-text-muted);font-size:9.5px}.notification-tabs{display:flex;gap:3px;margin:0 15px;padding:3px;border-radius:0;background:var(--gf-bg-soft)}.notification-tab{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;height:28px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--gf-text-muted);font-size:10.5px;cursor:pointer}.notification-tab.is-active{border-color:var(--gf-border);background:var(--gf-surface);color:var(--gf-text)}.notification-tab__count{display:grid;min-width:15px;height:15px;padding:0 3px;border-radius:2px;background:#bf5b4f1f;color:#bf5b4f;font-size:8px;place-items:center}.notification-panel__body{max-height:min(48vh,360px);overflow-y:auto;padding:8px 15px 10px}.notification-rich{color:var(--gf-text-soft);font-size:11.5px;line-height:1.8;overflow-wrap:anywhere}.notification-rich :deep(a){color:var(--gf-accent-strong)}.notification-empty{display:flex;min-height:108px;align-items:center;flex-direction:column;justify-content:center;gap:4px;text-align:center}.notification-empty>span{display:grid;width:30px;height:30px;border-radius:0;background:var(--gf-bg-soft);color:var(--gf-text-muted);place-items:center}.notification-empty strong{color:var(--gf-text-soft);font-size:12px;font-weight:500}.notification-empty p{color:var(--gf-text-muted);font-size:9.5px}.notification-timeline{display:flex;flex-direction:column}.notification-item{display:flex;width:100%;align-items:flex-start;gap:8px;padding:7px 0;border:0;border-top:1px solid var(--gf-border-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-item:first-child{border-top:0}.notification-item{transition:background-color .18s var(--gf-ease),box-shadow .18s var(--gf-ease)}.notification-item:hover{background:#b08b4f12;box-shadow:inset 2px 0 var(--gf-accent)}.notification-dot{width:6px;height:6px;flex:0 0 6px;margin-top:5px;border-radius:50%;background:#6f7b76}.notification-dot.is-ongoing{background:#4f91a8}.notification-dot.is-success{background:#4f8f76}.notification-dot.is-warning{background:#b08b4f}.notification-dot.is-error{background:#a14f47}.notification-item__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.notification-item__copy strong{display:-webkit-box;overflow:hidden;color:var(--gf-text-soft);font-size:11px;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item__copy small{color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.notification-item__copy p{margin-top:3px;color:var(--gf-text-muted);font-size:10px;line-height:1.6}.notification-panel__foot{display:flex;justify-content:flex-end;padding:7px 15px;border-top:1px solid var(--gf-border-soft)}.notification-close{height:27px;padding:0 14px;border:0;border-radius:2px;background:#4c9bd3;color:#fff;font-size:10px;cursor:pointer}.notification-close:hover{background:#438bc0}@media (max-width: 520px){.notification-panel{right:-40px}}.data-board-page{gap:16px}.data-board-range{width:130px}.data-board-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--gf-border);background:var(--gf-surface)}.data-board-kpi{display:flex;min-width:0;gap:12px;padding:17px 15px;border-left:1px solid var(--gf-border-soft)}.data-board-kpi:first-child{border-left:0}.data-board-kpi__icon{display:grid;width:23px;height:23px;flex:0 0 23px;margin-top:1px;border:0;background:transparent;color:var(--gf-accent-strong);place-items:center}.data-board-kpi>div{min-width:0}.data-board-kpi span{display:block;color:var(--gf-text-muted);font-size:9.5px}.data-board-kpi strong{display:block;margin:4px 0 2px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:21px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-board-kpi small{color:var(--gf-text-muted);font-size:8.5px}.data-board-perf{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:12px 16px;border:1px solid var(--gf-border);background:var(--gf-surface)}.data-board-perf__title{display:flex;align-items:center;gap:7px;color:var(--gf-success);font-size:11px}.data-board-perf__metric{display:flex;align-items:center;gap:7px;color:var(--gf-text-muted);font-size:10px}.data-board-perf__metric strong{color:var(--gf-text);font-size:11px;font-weight:500}.data-board-perf__models{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap}.data-board-perf__models span{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:9px}.data-board-perf__models i{width:5px;height:5px;border-radius:50%}.data-board-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.data-board-total{color:var(--gf-text-muted);font-size:10px}.data-board-total strong{color:var(--gf-text-strong);font-weight:500}.data-board-model-list{display:flex;flex-direction:column;gap:14px}.data-board-model>div:first-child{display:flex;align-items:center;gap:6px}.data-board-model__dot{width:6px;height:6px;border-radius:50%}.data-board-model strong{min-width:0;overflow:hidden;color:var(--gf-text-soft);font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.data-board-model small{margin-left:auto;color:var(--gf-text-muted);font-size:9px}.data-board-model__track{height:4px;margin:6px 0 0 12px;background:var(--gf-bg-soft)}.data-board-model__track i{display:block;height:100%}.table-mono{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.audit-event{display:flex;min-width:0;flex-direction:column;gap:2px}.audit-event strong{overflow:hidden;color:var(--gf-text-soft);font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.audit-event span{overflow:hidden;color:var(--gf-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-route{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-detail__title{margin:14px 0 7px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:16px;font-weight:400}.audit-json{max-height:260px;overflow:auto;padding:11px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1180px){.data-board-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.data-board-kpi:nth-child(5){border-left:0}.data-board-grid{grid-template-columns:1fr}}@media (max-width: 720px){.data-board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.data-board-kpi{border-top:1px solid var(--gf-border-soft)}.data-board-kpi:nth-child(odd){border-left:0}.data-board-grid{grid-template-columns:1fr}}.data-board-tabs{display:flex;width:100%;gap:20px;padding:0;border:0;border-bottom:1px solid var(--gf-border);background:transparent}.data-board-tabs button{position:relative;height:36px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gf-text-muted);font-size:11.5px;cursor:pointer;transition:color .18s var(--gf-ease),border-color .18s var(--gf-ease)}.data-board-tabs button:hover{color:var(--gf-text)}.data-board-tabs button.is-active{border-bottom-color:var(--gf-accent-strong);color:var(--gf-text-strong)}.data-board-perf__title small{margin-left:6px;color:var(--gf-text-muted);font-size:8.5px}.data-board-chart{padding-top:4px}.data-board-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding-left:2px}.data-board-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--gf-text-muted);font-size:9.5px}.data-board-legend i{width:6px;height:6px;border-radius:50%}.data-board-bars{display:flex;height:270px;align-items:stretch;gap:12px;padding:0 8px;border-bottom:1px solid var(--gf-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 67px,var(--gf-border-soft) 68px)}.data-board-bar-col{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:flex-end;gap:7px}.data-board-bar-stack{display:flex;min-height:0;flex:1;flex-direction:column-reverse;justify-content:flex-start}.data-board-bar-stack i{display:block;width:100%;min-height:0;opacity:.9}.data-board-bar-stack i:hover{opacity:1}.data-board-bar-col small{color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-align:center;white-space:nowrap}.data-board-user-list{display:flex;flex-direction:column;gap:14px}.data-board-user>div:first-child{display:flex;align-items:baseline;gap:8px}.data-board-user strong{color:var(--gf-text-soft);font-size:11px;font-weight:500}.data-board-user span{color:var(--gf-text-muted);font-size:9px}.data-board-user small{margin-left:auto;color:var(--gf-text-soft);font-size:10px}.data-board-user .data-board-model__track{margin-left:0}.data-board-user .data-board-model__track i{background:var(--gf-accent)}.table-strong{color:var(--gf-text-soft);font-size:10.5px;font-weight:500}.data-board-head-tools{display:flex;align-items:center;gap:12px}.data-board-chart-switch button{height:26px;padding:0 10px;font-size:9.5px}.data-board-calls{margin-top:0}.data-board-calls__title{display:flex;align-items:center;gap:9px}.data-board-calls__title>span{display:grid;width:24px;height:24px;border:0;background:#8e7aa817;color:#8e7aa8;place-items:center}.data-board-calls__title h2{margin:0}.data-board-calls__title p{margin-top:3px}.data-board-calls__title p strong{color:var(--gf-text);font-weight:500}.data-board-call-tabs button{height:27px;padding:0 11px;font-size:9.5px}.data-board-subhead{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.data-board-subhead h3{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.data-board-subhead span{color:var(--gf-text-muted);font-size:9.5px}.data-board-ranking{display:flex;flex-direction:column;gap:12px;padding:4px 0}.data-board-rank{display:flex;align-items:flex-start;gap:12px}.data-board-rank__index{color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;padding-top:2px}.data-board-rank__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.data-board-rank__copy>div:first-child{display:flex;align-items:baseline;gap:8px}.data-board-rank__copy strong{color:var(--gf-text-soft);font-size:10.5px;font-weight:500}.data-board-rank__copy span{color:var(--gf-text-muted);font-size:9px}.data-board-rank .data-board-model__track{margin-left:0}@media (max-width: 900px){.data-board-head-tools{align-items:flex-start;flex-direction:column;gap:8px}.data-board-call-tabs{flex-wrap:wrap}}.data-board-chart{position:relative}.data-board-bar-tooltip{position:absolute;z-index:4;width:142px;padding:7px 9px;border:1px solid var(--gf-border);background:var(--gf-surface);box-shadow:0 8px 22px #12263024;pointer-events:none}.data-board-bar-tooltip>span{display:block;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.data-board-bar-tooltip>strong{display:flex;align-items:center;gap:5px;margin-top:3px;overflow:hidden;color:var(--gf-text-soft);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.data-board-bar-tooltip>strong i{width:5px;height:5px;flex:0 0 5px;border-radius:50%}.data-board-bar-tooltip>em{display:block;margin-top:3px;color:var(--gf-text);font-family:var(--gf-font-serif);font-size:13px;font-style:normal}.data-board-kpi{position:relative;transition:background-color .2s var(--gf-ease)}.data-board-kpi:hover{background:#b08b4f09}.data-board-kpi:after{content:"";position:absolute;right:15px;bottom:0;left:15px;height:1px;background:transparent;transition:background-color .2s var(--gf-ease)}.data-board-kpi:hover:after{background:var(--gf-accent)}.data-board-kpi:nth-child(1) .data-board-kpi__icon{color:#4f91a8}.data-board-kpi:nth-child(2) .data-board-kpi__icon{color:#b08b4f}.data-board-kpi:nth-child(3) .data-board-kpi__icon{color:#4f8f76}.data-board-kpi:nth-child(4) .data-board-kpi__icon{color:#5f8295}.data-board-kpi:nth-child(5) .data-board-kpi__icon{color:#7f9879}.data-board-kpi:nth-child(6) .data-board-kpi__icon{color:#a68d5f}.data-board-kpi:nth-child(7) .data-board-kpi__icon{color:#a8665f}.data-board-kpi strong{font-variant-numeric:tabular-nums}.data-board-perf{border-left:3px solid rgba(79,143,118,.45);background:linear-gradient(90deg,rgba(79,143,118,.035),transparent 38%),var(--gf-surface)}.data-board-perf__metric+.data-board-perf__metric{padding-left:18px;border-left:1px solid var(--gf-border-soft)}.data-board-bar-col{border-radius:0;transition:background-color .18s var(--gf-ease)}.data-board-bar-col:hover{background:#b08b4f0a}.data-board-bar-stack i{transition:filter .18s var(--gf-ease),opacity .18s var(--gf-ease)}.data-board-bar-stack i:hover{filter:saturate(1.16) brightness(1.04)}.data-board-model{position:relative;display:flex;align-items:flex-start;gap:7px;padding:8px 8px 8px 0}.data-board-model.is-top{margin:0 -8px;padding:9px 8px;background:#b08b4f0e}.data-board-model__rank{width:18px;flex:0 0 18px;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.data-board-model__main{min-width:0;flex:1}.data-board-model__main>div:first-child{display:flex;align-items:center;gap:6px}.data-board-model__foot{margin-top:14px;padding-top:11px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:8.5px;letter-spacing:.04em}.data-board-calls{border-top:2px solid rgba(142,122,168,.35)}.data-board-call-tabs{background:var(--gf-bg-soft)}.data-board-chart .gf-chart{margin-top:2px}.data-board-pref{display:flex;flex-direction:column;gap:12px}.data-board-pref .form-field{margin:0}.data-board-pref .gf-select{max-width:220px}.data-board-filter{display:flex;flex-direction:column;gap:13px}.data-board-filter__section{display:flex;align-items:center;gap:7px;color:var(--gf-text-soft);font-size:12px}.data-board-filter__section svg{color:var(--gf-accent-strong)}.data-board-filter__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.data-board-filter__presets button{height:38px;border:1px solid var(--gf-border);background:var(--gf-surface);color:var(--gf-text-soft);font-size:11px;cursor:pointer}.data-board-filter__presets button:hover{border-color:var(--gf-accent)}.data-board-filter__presets button.is-active{border-color:var(--gf-accent-strong);background:#b08b4f1a;color:var(--gf-accent-strong)}.data-board-filter__divider{display:flex;align-items:center;gap:10px;color:var(--gf-text-muted);font-size:9.5px}.data-board-filter__divider span{height:1px;flex:1;background:var(--gf-border-soft)}.data-board-filter__divider em{font-style:normal;white-space:nowrap}.data-board-filter .form-grid{gap:12px}.data-board-filter .modal-actions{margin-top:3px}.data-board-pref-btn{color:var(--gf-text-soft)}.data-board-page .page-actions .gf-button.is-filter-active{border-color:var(--gf-accent);background:#b08b4f12;color:var(--gf-accent-strong)}@media (max-width: 620px){.data-board-filter__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-view-switch{margin-left:4px}.channel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.channel-card{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid var(--gf-border);background:var(--gf-surface);transition:border-color .18s var(--gf-ease),box-shadow .18s var(--gf-ease)}.channel-card:hover{border-color:var(--gf-border-strong);box-shadow:0 8px 24px #1226300d}.channel-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.channel-card__identity{display:flex;min-width:0;align-items:center;gap:10px}.channel-card__logo{display:grid;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--gf-border-soft);color:var(--gf-accent-strong);place-items:center}.channel-card__identity strong{display:block;overflow:hidden;color:var(--gf-text-soft);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.channel-card__identity span{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:9px}.channel-card__actions{display:flex;flex:0 0 auto;gap:1px}.channel-card__status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.channel-card__type{color:var(--gf-text-muted);font-size:9px}.channel-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:13px;padding-top:12px;border-top:1px solid var(--gf-border-soft)}.channel-card__metrics>div{display:flex;flex-direction:column;gap:3px}.channel-card__metrics span{color:var(--gf-text-muted);font-size:9px}.channel-card__metrics strong{overflow:hidden;color:var(--gf-text-soft);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.channel-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:9px}.channel-card__foot span:first-child{color:var(--gf-accent-strong)}.channel-test{display:flex;flex-direction:column;gap:12px}.channel-test__toolbar{display:flex;align-items:center;gap:12px}.channel-test__summary{color:var(--gf-text-muted);font-size:9.5px}.channel-test__table{border:1px solid var(--gf-border)}.channel-test__head,.channel-test__row{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px 70px;align-items:center;gap:10px;padding:9px 12px}.channel-test__head{border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:9px}.channel-test__row{border-top:1px solid var(--gf-border-soft)}.channel-test__row:first-of-type{border-top:0}.channel-test__model{overflow:hidden;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.channel-test__result{color:var(--gf-text-muted);font-size:9.5px}@media (max-width: 1180px){.channel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.channel-card-grid{grid-template-columns:1fr}.channel-test__head,.channel-test__row{grid-template-columns:minmax(0,1fr) 90px 80px 50px}}.channel-test__head,.channel-test__row{grid-template-columns:minmax(0,1fr) 100px minmax(180px,1.1fr) 96px}.channel-test__result{overflow:hidden;color:var(--gf-text-muted);font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.channel-test__result.is-error{color:var(--gf-error)}.channel-test__details{display:inline-flex;width:auto!important;height:28px!important;align-items:center;gap:4px;padding:0 8px!important;border:1px solid var(--gf-border)!important;color:var(--gf-text-muted)!important;font-size:9px!important}.channel-test__details:hover{border-color:var(--gf-accent)!important;color:var(--gf-accent-strong)!important}.channel-test__table .table-actions{justify-content:flex-end}@media (max-width: 760px){.channel-test__row{grid-template-columns:minmax(0,1fr) 78px minmax(110px,1fr) 82px}}.channel-action-host{position:relative}.channel-action-menu{position:absolute;top:calc(100% + 6px);right:0;width:166px;padding:5px 0;border:1px solid var(--gf-border);background:var(--gf-surface);box-shadow:0 16px 36px #12263024;z-index:80}.channel-action-menu__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;height:34px;padding:0 12px;border:0;background:transparent;color:var(--gf-text-soft);font-size:10.5px;text-align:left;cursor:pointer}.channel-action-menu__item:hover{background:#b08b4f12;color:var(--gf-text)}.channel-action-menu__item--danger{color:var(--gf-error)}.channel-action-menu__item--danger:hover{background:#a14f4712;color:var(--gf-error)}.channel-action-menu__separator{height:1px;margin:4px 0;background:var(--gf-border-soft)}.channel-balance__amount{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.channel-balance__amount>span{color:var(--gf-text-muted);font-size:9.5px}.channel-balance__amount>strong{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:32px;font-weight:400}.channel-balance__amount>small{color:var(--gf-text-muted);font-size:9px}.channel-models-dialog{display:flex;flex-direction:column;gap:12px}.channel-fetched-models{display:flex;max-height:260px;overflow:auto;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.channel-fetched-models span{padding:3px 7px;border:1px solid var(--gf-border-soft);background:var(--gf-surface);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.channel-copy{display:flex;flex-direction:column;gap:12px}@media (max-width: 760px){.channel-action-menu{right:-6px}}.channel-form-divider{display:flex;align-items:baseline;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--gf-border-soft)}.channel-form-divider label{margin:0;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:16px!important}.channel-form-divider span{color:var(--gf-text-muted);font-size:9.5px}.channel-edit-modal .gf-layer__backdrop{align-items:stretch;justify-content:flex-end;padding:0}.channel-edit-modal .gf-modal{display:flex;width:min(1080px,100vw)!important;max-width:100vw;height:100vh;max-height:100vh;flex-direction:column;border-radius:0;border-left:1px solid var(--gf-border)}.channel-edit-modal .gf-modal__head{flex:0 0 auto;padding:18px 26px 14px;border-bottom:1px solid var(--gf-border-soft)}.channel-edit-modal .gf-modal__head strong{font-family:var(--gf-font-serif);font-size:24px;font-weight:400}.channel-edit-modal .gf-modal__body{flex:1;min-height:0;overflow-y:auto;padding:0 26px 24px}.channel-edit-form{padding-top:0}.channel-edit-tabs{position:sticky;top:0;z-index:5;display:flex;gap:24px;margin:0 -26px 18px;padding:0 26px;border-bottom:1px solid var(--gf-border);background:var(--gf-surface)}.channel-edit-tabs button{height:44px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gf-text-muted);font-size:11.5px;cursor:pointer}.channel-edit-tabs button.is-active{border-bottom-color:var(--gf-accent-strong);color:var(--gf-text-strong)}.channel-edit-form .form-grid{gap:14px 16px}.channel-edit-form .form-field>label{font-size:11.5px}.channel-edit-form .gf-input,.channel-edit-form .gf-select__trigger{font-size:12px}.channel-edit-form .modal-actions{position:sticky;bottom:-24px;z-index:5;margin:20px -26px -24px;padding:14px 26px;border-top:1px solid var(--gf-border);background:var(--gf-surface)}.channel-edit-global{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0 10px}.channel-edit-global label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);color:var(--gf-text-soft);font-size:10px}.channel-edit-global label span{white-space:nowrap}.channel-model-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.channel-model-actions .gf-button{min-height:34px;font-size:10px}.gf-select__tag--more{border:1px dashed var(--gf-border)!important;background:transparent!important;color:var(--gf-text-muted)!important}.gf-select__trigger>.gf-select__tags{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:5px;overflow:visible;padding:5px 0;white-space:normal}.gf-select__trigger>.gf-select__tags>.gf-select__tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-select:has(.gf-select__tags) .gf-select__trigger{height:auto;min-height:40px;align-items:center;padding-top:4px;padding-bottom:4px}.gf-select:has(.gf-select__tags) .gf-select__trigger>.gf-icon{flex:0 0 auto}.settings-sync-sources{display:flex;min-width:0;flex-direction:column;gap:5px}.settings-sync-source{display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid transparent;background:transparent;cursor:pointer}.settings-sync-source:hover{background:#b08b4f0d}.settings-sync-source.is-selected{border-color:#4f91a859;background:#4f91a812}.settings-sync-source input{accent-color:var(--gf-accent-strong)}.settings-sync-source__name{min-width:90px;color:var(--gf-text-soft);font-size:9.5px}.settings-sync-source__prices{min-width:0;color:var(--gf-text-muted);font-size:9px}.settings-sync-source__check{margin-left:auto;color:#4f91a8}.settings-sync-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settings-sync-page-size{display:flex;align-items:center;gap:5px;color:var(--gf-text-muted);font-size:9px}.settings-sync-size-select{width:62px}.settings-sync-size-select .gf-select__trigger{min-height:28px;font-size:9px}.settings-sync-pager{display:flex;align-items:center;gap:3px}.settings-sync-page-number{min-width:24px;height:24px;border:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-muted);font-size:9px;cursor:pointer}.settings-sync-page-number.is-active{border-color:var(--gf-accent);background:#b08b4f1a;color:var(--gf-accent-strong)}.settings-sync-footer{flex-wrap:wrap}.settings-sync-source__prices{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-sync-expression-label{display:flex;align-items:center;gap:5px;color:var(--gf-text-muted);font-size:8.5px}.settings-sync-copy{display:inline-flex;padding:1px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.settings-sync-expression{max-width:520px;overflow-x:auto;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;line-height:1.6;white-space:pre-wrap}.settings-sync-source__tools{position:relative;margin-left:auto}.settings-sync-adjust{display:inline-flex;padding:3px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.settings-sync-adjust:hover,.settings-sync-adjust.is-open{color:var(--gf-accent-strong);background:#b08b4f14}.settings-sync-adjust-menu{position:absolute;top:calc(100% + 4px);right:0;width:190px;padding:5px;border:1px solid var(--gf-border);background:var(--gf-surface);box-shadow:0 10px 25px #12263026;z-index:20}.settings-sync-adjust-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:0;background:transparent;color:var(--gf-text-soft);font-size:9px;text-align:left;cursor:pointer}.settings-sync-adjust-menu button:hover:not(:disabled){background:#b08b4f12}.settings-sync-adjust-menu button.is-active{color:var(--gf-accent-strong)}.settings-sync-adjust-menu button:disabled{color:var(--gf-text-muted);opacity:.45;cursor:not-allowed}.channel-card__logo{border:0!important;background:transparent!important;color:inherit}.channel-card__logo .model-icon__art{width:100%;height:100%}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subscription-card{padding:17px;border:1px solid var(--gf-border);background:var(--gf-surface)}.subscription-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-card__head h3{margin-top:3px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:21px;font-weight:400}.subscription-card__head p{margin-top:3px;color:var(--gf-text-muted);font-size:9.5px}.subscription-card__price{margin:14px 0 12px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:30px}.subscription-card__price small{color:var(--gf-text-muted);font-family:var(--gf-font-sans);font-size:9px}.subscription-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:11px 0;border-top:1px solid var(--gf-border-soft);border-bottom:1px solid var(--gf-border-soft)}.subscription-meta span{color:var(--gf-text-muted);font-size:9px}.subscription-meta strong{color:var(--gf-text-soft);font-size:10px;font-weight:500;text-align:right}.subscription-card__actions{display:flex;gap:8px;margin-top:13px}.subscription-card__actions .gf-button{min-height:32px;font-size:9.5px}.system-instance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-instance-card{padding:16px;border:1px solid var(--gf-border);background:var(--gf-surface)}.system-instance-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.system-instance-card__head h3{margin-top:3px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:20px;font-weight:400}.system-instance-card__head p{margin-top:3px;color:var(--gf-text-muted);font-size:9px}.system-instance-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:11px 0;border-top:1px solid var(--gf-border-soft);border-bottom:1px solid var(--gf-border-soft)}.system-instance-card__metrics span{display:block;color:var(--gf-text-muted);font-size:8.5px}.system-instance-card__metrics strong{display:block;margin-top:3px;color:var(--gf-text-soft);font-size:13px;font-weight:500}.system-instance-card__foot{display:flex;justify-content:space-between;gap:8px;color:var(--gf-text-muted);font-size:8px}.task-plugin-cell strong{display:block;color:var(--gf-text-soft);font-size:11px;font-weight:500}.task-plugin-cell span{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:8.5px}@media (max-width: 1180px){.subscription-grid,.system-instance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.subscription-grid,.system-instance-grid{grid-template-columns:1fr}}.task-plugin-global{display:inline-flex;align-items:center;gap:9px;padding:0 12px;height:38px;border:1px solid var(--gf-border);color:var(--gf-text-soft);font-size:10.5px}.task-plugin-tabs{display:flex;gap:4px;width:fit-content;padding:3px;border:1px solid var(--gf-border);background:var(--gf-bg-soft)}.task-plugin-tabs button{height:30px;padding:0 15px;border:1px solid transparent;background:transparent;color:var(--gf-text-muted);font-size:11px;cursor:pointer}.task-plugin-tabs button.is-active{border-color:var(--gf-border);background:var(--gf-surface);color:var(--gf-text)}.task-plugin-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.task-plugin-toolbar .gf-input{width:280px}.task-plugin-count{color:var(--gf-text-muted);font-size:9.5px}.task-plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-plugin-card{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid var(--gf-border);background:var(--gf-surface)}.task-plugin-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-plugin-card__identity{display:flex;min-width:0;align-items:center;gap:9px}.task-plugin-card__icon{display:grid;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);color:var(--gf-accent-strong);font-family:var(--gf-font-serif);font-size:15px;place-items:center}.task-plugin-card__identity strong{display:block;overflow:hidden;color:var(--gf-text-soft);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-plugin-card__identity>div>span{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:9px}.task-plugin-menu-host{position:relative}.task-plugin-card__badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.task-plugin-card__desc{display:-webkit-box;min-height:34px;margin-top:9px;overflow:hidden;color:var(--gf-text-muted);font-size:9.5px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-plugin-card__models{margin-top:10px}.task-plugin-card__models>span{display:block;margin-bottom:5px;color:var(--gf-text-muted);font-size:8.5px}.task-plugin-card__models>div{display:flex;flex-wrap:wrap;gap:4px}.task-plugin-card__models i{padding:2px 6px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-style:normal}.task-plugin-card__models i.is-more{border-color:var(--gf-border);color:var(--gf-text-muted)}.task-plugin-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:9px}.task-plugin-card{min-height:255px}.task-plugin-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:var(--gf-text-muted);font-size:9px}.task-plugin-pagination>div{display:flex;align-items:center;gap:5px}.task-plugin-pagination button{min-width:24px;height:24px;border:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-muted);font-size:9px;cursor:pointer}.task-plugin-pagination button.is-active{border-color:var(--gf-accent);color:var(--gf-accent-strong);background:#b08b4f1a}.task-plugin-page-size{width:64px}.task-plugin-page-size .gf-select__trigger{min-height:26px;font-size:9px}.task-plugin-detail{display:flex;flex-direction:column;gap:16px}.task-plugin-detail__head{display:flex;align-items:flex-start;gap:11px}.task-plugin-detail__head strong{display:block;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:22px;font-weight:400}.task-plugin-detail__head code{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:9px}.task-plugin-detail__head p{margin-top:5px;color:var(--gf-text-muted);font-size:10px}.task-plugin-detail section h3{margin-bottom:8px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:17px;font-weight:400}.task-plugin-detail .channel-fetched-models{max-height:240px}@media (max-width: 1180px){.task-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.task-plugin-grid{grid-template-columns:1fr}.task-plugin-toolbar .gf-input{width:100%}}.channel-card__actions .table-action,.task-plugin-menu-host .table-action{width:34px!important;height:34px!important;color:var(--gf-text-soft)!important}.channel-card__actions .table-action .gf-icon,.task-plugin-menu-host .table-action .gf-icon{color:inherit}.task-plugin-card__icon .model-icon{width:100%!important;height:100%!important}.task-plugin-card__icon img{width:100%;height:100%;object-fit:contain}.task-plugin-card__icon{border:0!important;background:transparent!important}.task-plugin-detail-modal .gf-layer__backdrop{align-items:stretch;justify-content:flex-end;padding:0}.task-plugin-detail-modal .gf-modal{display:flex;width:min(900px,100vw)!important;height:100vh;max-height:100vh;flex-direction:column;border-left:1px solid var(--gf-border);border-radius:0}.task-plugin-detail-modal .gf-modal__head{display:none}.task-plugin-detail-modal .gf-modal__body{min-height:0;flex:1;overflow:hidden;padding:0}.task-plugin-drawer{display:flex;height:100%;flex-direction:column}.task-plugin-drawer__head{display:flex;align-items:flex-start;gap:13px;padding:20px 24px 14px;border-bottom:1px solid var(--gf-border-soft)}.task-plugin-drawer__identity{min-width:0;flex:1}.task-plugin-drawer__identity>strong{display:block;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:24px;font-weight:400}.task-plugin-drawer__identity>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.task-plugin-drawer__identity code{color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.task-plugin-drawer__identity>span button{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.task-plugin-drawer__identity p{margin-top:7px;color:var(--gf-text-muted);font-size:10.5px;line-height:1.7}.task-plugin-drawer__tabs{display:flex;gap:20px;flex:0 0 auto;overflow-x:auto;padding:0 24px;border-bottom:1px solid var(--gf-border)}.task-plugin-drawer__tabs button{height:41px;flex:0 0 auto;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gf-text-muted);font-size:10.5px;cursor:pointer}.task-plugin-drawer__tabs button.is-active{border-bottom-color:var(--gf-accent-strong);color:var(--gf-text-strong)}.task-plugin-drawer__body{min-height:0;flex:1;overflow-y:auto;padding:18px 24px 28px}.task-plugin-drawer__body .section-block{margin-bottom:15px;padding:15px;border:1px solid var(--gf-border);background:var(--gf-surface)}.task-plugin-drawer__body .section-block h3{margin-bottom:9px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.task-plugin-source{max-height:100%;min-height:320px;overflow:auto;margin:0;padding:13px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.task-plugin-version-list{display:flex;flex-direction:column;gap:8px}.task-plugin-version{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--gf-border-soft);background:var(--gf-surface)}.task-plugin-version>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.task-plugin-version strong{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.task-plugin-version span{color:var(--gf-text-muted);font-size:9px}.task-plugin-diff{margin-top:12px}.task-plugin-diff__stats{display:flex;gap:10px;margin-bottom:7px;font-size:9px}.task-plugin-diff__stats span:first-child{color:var(--gf-success)}.task-plugin-diff__stats span:last-child{color:var(--gf-error)}.task-plugin-source .added{display:block;background:#4f8f761a;color:var(--gf-success)}.task-plugin-source .removed{display:block;background:#a14f4714;color:var(--gf-error)}.task-plugin-source .same{display:block}.task-plugin-market__bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.task-plugin-market__bar .gf-select{width:260px}.plugin-endpoints__group{margin-bottom:15px}.plugin-endpoints__label{margin-bottom:8px;color:var(--gf-text-muted);font-size:9.5px}.plugin-endpoints__protocol{margin-bottom:10px;padding:10px 12px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.plugin-endpoints__name{display:flex;align-items:center;gap:8px;margin-bottom:5px}.plugin-endpoints__name code{color:var(--gf-text-soft);font-size:10px}.plugin-endpoints__scope{padding:2px 6px;border:1px solid var(--gf-border-soft);background:var(--gf-surface);color:var(--gf-text-muted);font-size:8px}.plugin-endpoints__supports{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 7px}.plugin-endpoints__supports span{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--gf-border-soft);background:var(--gf-surface);color:var(--gf-text-muted);font-size:8px}.plugin-endpoints__supports code{color:var(--gf-text-soft);font-size:8px}.plugin-endpoint{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--gf-border-soft)}.plugin-endpoint>code{min-width:0;flex:1;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.plugin-endpoint>span:not(.plugin-method){color:var(--gf-text-muted);font-size:8.5px}.plugin-method{min-width:40px;padding:2px 5px;border:1px solid var(--gf-border);color:var(--gf-text-soft);font-size:8px;text-align:center}.plugin-endpoint button{display:inline-flex;padding:3px;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.plugin-usage-table{width:100%;border-collapse:collapse;font-size:9.5px}.plugin-usage-table th,.plugin-usage-table td{padding:9px 10px;border-top:1px solid var(--gf-border-soft);text-align:left;vertical-align:top}.plugin-usage-table th{border-top:0;background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:9px;font-weight:500}.plugin-usage-table td{color:var(--gf-text-soft)}.plugin-usage-table code{color:var(--gf-text-soft);font-size:9px}.plugin-usage-table{display:block;overflow-x:auto;border-collapse:collapse}.plugin-usage-table thead,.plugin-usage-table tbody{width:100%}.plugin-usage-table td:nth-child(5){min-width:190px}.task-plugin-drawer__body .section-block>.channel-fetched-models{margin-bottom:11px}.task-plugin-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.plugin-sandbox{display:flex;flex-direction:column;gap:14px}.plugin-sandbox-editor{overflow:hidden;border:1px solid var(--gf-border);background:var(--gf-surface)}.plugin-sandbox-editor__title{padding:8px 12px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:9.5px}.plugin-sandbox-editor__body{display:flex;height:320px;background:var(--gf-bg-soft)}.plugin-sandbox-editor__gutter{width:44px;flex:0 0 44px;overflow:hidden;margin:0;padding:11px 0;border-right:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.7;list-style:none;text-align:right}.plugin-sandbox-editor__gutter li{padding-right:9px}.plugin-sandbox-editor textarea{width:100%;height:100%;resize:none;padding:11px 12px;border:0;outline:0;background:transparent;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.7;white-space:pre;overflow:auto}.plugin-sandbox .gf-button--block{width:100%;min-height:42px}.system-instance-name{display:flex;align-items:center;gap:8px}.system-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--gf-success)}.system-status-dot.is-stale{background:var(--gf-text-muted)}.system-instance-name strong{display:block;color:var(--gf-text-soft);font-size:10.5px;font-weight:500}.system-instance-name span{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:8.5px}.system-usage{display:inline-flex;align-items:center;gap:6px;color:var(--gf-text-soft);font-size:9.5px}.system-usage__ring{width:14px;height:14px;border-radius:50%;mask:radial-gradient(circle,transparent 48%,#000 50%)}.system-info-page .console-panel+.console-panel{margin-top:16px}.task-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.task-section-head h3{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.task-section-head p{margin-top:3px;color:var(--gf-text-muted);font-size:9px}.task-section-head--history{margin-top:22px;padding-top:16px;border-top:1px solid var(--gf-border-soft)}.task-history-tools{display:flex;align-items:center;gap:7px}.task-history-filter{width:120px}.task-history-filter .gf-select__trigger,.task-history-tools .gf-button{min-height:30px;font-size:9px}.system-task-list{border:1px solid var(--gf-border)}.system-task{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--gf-border-soft)}.system-task:first-child{border-top:0}.system-task>div:first-child{display:flex;min-width:180px;flex-direction:column;gap:2px}.system-task strong{color:var(--gf-text-soft);font-size:10px;font-weight:500}.system-task span{color:var(--gf-text-muted);font-size:8.5px}.system-task__progress{height:4px;flex:1;overflow:hidden;background:var(--gf-border-soft)}.system-task__progress i{display:block;height:100%;background:var(--gf-success)}.system-task__percent{min-width:34px;color:var(--gf-text-muted);font-size:8.5px;text-align:right}.system-task__progress--inline{display:inline-block;width:95px;height:4px;vertical-align:middle;margin-right:7px}.system-task-empty{padding:25px 10px;border:1px dashed var(--gf-border-soft);color:var(--gf-text-muted);font-size:9.5px;text-align:center}.system-instance-warning{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 4px;border:1px solid rgba(176,139,79,.3);background:#b08b4f14;color:var(--gf-accent-strong);cursor:pointer}.instance-warning-detail{display:flex;flex-direction:column;gap:10px;color:var(--gf-text-soft);font-size:11px;line-height:1.7}.instance-warning-detail h3{margin-top:3px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:17px;font-weight:400}.instance-warning-detail code{color:var(--gf-text-soft)}.instance-warning-code{display:block;padding:8px 10px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.subscription-edit-drawer .gf-layer__backdrop{align-items:stretch;justify-content:flex-end;padding:0}.subscription-edit-drawer .gf-modal{display:flex;width:min(900px,100vw)!important;height:100vh;max-height:100vh;flex-direction:column;border-left:1px solid var(--gf-border);border-radius:0}.subscription-edit-drawer .gf-modal__head{flex:0 0 auto;padding:18px 24px 14px;border-bottom:1px solid var(--gf-border-soft)}.subscription-edit-drawer .gf-modal__head strong{font-family:var(--gf-font-serif);font-size:24px;font-weight:400}.subscription-edit-drawer .gf-modal__body{flex:1;min-height:0;overflow-y:auto;padding:0 24px 20px}.subscription-form{display:flex;flex-direction:column;gap:14px}.subscription-form>section{padding:14px 0;border-bottom:1px solid var(--gf-border-soft)}.subscription-form>section:last-of-type{border-bottom:0}.subscription-form>section>h3{margin-bottom:10px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.subscription-form .profile-setting-row{padding:7px 0}.subscription-form .modal-actions{position:sticky;bottom:-20px;margin:10px -24px -20px;padding:13px 24px;border-top:1px solid var(--gf-border);background:var(--gf-surface)}.chat-msg__avatar.is-model{border:0;background:transparent}.chat-msg__avatar.is-model .model-icon{width:24px!important;height:24px!important}.channel-edit-modal .gf-modal__body{padding:0}.channel-edit-head{display:flex;align-items:center;gap:10px;padding:17px 26px 10px}.channel-edit-head__mark{display:grid;width:32px;height:32px;border:1px solid var(--gf-border-soft);color:var(--gf-accent-strong);place-items:center}.channel-edit-head>strong{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:24px;font-weight:400}.channel-provider-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;margin-left:10px;padding:0 12px;border:1px solid var(--gf-border);border-radius:99px;background:var(--gf-surface);color:var(--gf-text-soft);cursor:pointer}.channel-provider-trigger .model-icon{width:22px!important;height:22px!important}.channel-provider-trigger span{font-size:11px;font-weight:500}.channel-provider-trigger em{color:var(--gf-text-muted);font-size:9.5px;font-style:normal}.channel-edit-close{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-left:auto;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.channel-edit-subhead{display:flex;align-items:center;gap:9px;padding:0 26px 12px;color:var(--gf-text-muted);font-size:10px}.channel-edit-form{padding:0 26px 24px}.channel-edit-tabs{top:0;margin:0 -26px 16px}.channel-provider-picker{display:flex;flex-direction:column;gap:12px}.channel-provider-categories{display:flex;gap:4px;padding:3px;border:1px solid var(--gf-border);background:var(--gf-bg-soft);width:fit-content}.channel-provider-categories button{height:30px;padding:0 14px;border:1px solid transparent;background:transparent;color:var(--gf-text-muted);font-size:10.5px;cursor:pointer}.channel-provider-categories button.is-active{border-color:var(--gf-border);background:var(--gf-surface);color:var(--gf-text)}.channel-provider-grid{display:grid;max-height:60vh;overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px}.channel-provider-card{display:flex;min-height:118px;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--gf-border);background:var(--gf-surface);text-align:left;cursor:pointer}.channel-provider-card:hover{border-color:var(--gf-border-strong);background:#4f91a80a}.channel-provider-card.is-selected{border-color:#4f91a8;background:#4f91a80f}.channel-provider-card__head{display:flex;align-items:center;gap:8px}.channel-provider-card__head strong{min-width:0;flex:1;overflow:hidden;color:var(--gf-text-soft);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.channel-provider-card__head span{color:var(--gf-text-muted);font-size:8px}.channel-provider-card p{min-height:32px;color:var(--gf-text-muted);font-size:9px;line-height:1.6}.channel-provider-card__foot{display:flex;gap:6px;margin-top:auto}.channel-provider-card__foot span{padding:2px 5px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8px}@media (max-width: 900px){.channel-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-provider-modal .gf-layer__backdrop{z-index:360;align-items:stretch;justify-content:flex-end;padding:0}.channel-provider-modal .gf-modal{display:flex;width:min(960px,100vw)!important;height:100vh;max-height:100vh;flex-direction:column;border-left:1px solid var(--gf-border);border-radius:0}.channel-provider-modal .gf-modal__head{flex:0 0 auto;padding:18px 24px 13px;border-bottom:1px solid var(--gf-border-soft)}.channel-provider-modal .gf-modal__head strong{font-family:var(--gf-font-serif);font-size:23px;font-weight:400}.channel-provider-modal .gf-modal__body{min-height:0;flex:1;overflow:hidden;padding:0}.channel-provider-picker{display:flex;height:100%;flex-direction:column;gap:12px;padding:16px 24px 22px}.channel-provider-picker .channel-provider-grid{min-height:0;flex:1;max-height:none}.channel-provider-grid{align-content:start;grid-auto-rows:min-content}.channel-provider-card{height:auto;align-self:start}.channel-provider-tag{padding:2px 6px;border:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8px}.channel-provider-tag.is-danger{border-color:#a14f4740;background:#a14f470f;color:var(--gf-error)}.channel-provider-card.is-shimmer{position:relative;overflow:hidden}.channel-provider-card.is-shimmer:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent,rgba(201,167,108,.16),transparent);transform:skew(-18deg);animation:channel-provider-shimmer 5.5s ease-in-out infinite;pointer-events:none}@keyframes channel-provider-shimmer{0%,62%{left:-60%}85%,to{left:130%}}.channel-edit-head,.channel-edit-subhead{padding-left:18px}.channel-edit-form{padding-left:18px;padding-right:22px}.channel-edit-tabs,.channel-edit-form .modal-actions{margin-left:-18px;margin-right:-22px;padding-left:18px;padding-right:22px}.channel-edit-head{padding:17px 0 10px}.channel-edit-subhead{padding:0}.channel-mapping-card{padding:14px;border:1px solid var(--gf-border);background:var(--gf-surface)}.channel-mapping-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.channel-mapping-head strong{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.channel-mapping-head p{margin-top:4px;color:var(--gf-text-muted);font-size:9.5px;line-height:1.65}.channel-mapping-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.channel-mapping-tools .segmented-methods button{height:27px;font-size:9px}.channel-mapping-tools .gf-button{min-height:29px;font-size:9px}.channel-mapping-list{margin-top:12px}.channel-mapping-columns{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 32px;gap:6px;margin-bottom:5px;color:var(--gf-text-muted);font-size:9px}.channel-mapping-columns span:nth-child(2){grid-column:2}.channel-mapping-columns span:nth-child(3){grid-column:3}.channel-mapping-columns span:last-child{grid-column:4}.channel-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-top:7px}.channel-mapping-row>.gf-icon{color:var(--gf-text-muted);justify-self:center}.channel-mapping-remove{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gf-text-muted);cursor:pointer}.channel-mapping-remove:hover{color:var(--gf-error)}.channel-mapping-add{display:flex;width:100%;height:32px;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px dashed var(--gf-border);background:transparent;color:var(--gf-text-muted);font-size:9.5px;cursor:pointer}.channel-mapping-add:hover{border-color:var(--gf-accent);color:var(--gf-accent-strong)}.channel-mapping-columns{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 32px}.channel-mapping-columns span{white-space:nowrap}.channel-mapping-row{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 32px}.channel-routing-card{padding:14px;border:1px solid var(--gf-border);background:var(--gf-surface)}.channel-routing-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.channel-routing-head>span{display:grid;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--gf-border-soft);color:var(--gf-accent-strong);place-items:center}.channel-routing-head strong{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.channel-routing-head p{margin-top:3px;color:var(--gf-text-muted);font-size:9.5px}.channel-routing-autoban{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding-top:12px;border-top:1px solid var(--gf-border-soft)}.channel-routing-autoban strong{display:block;color:var(--gf-text-soft);font-size:11px;font-weight:500}.channel-routing-autoban span{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:9.5px}.console-pager{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.console-pager__total{color:var(--gf-text-muted);font-size:9.5px}.console-pager__right{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.console-pager__size{display:inline-flex;align-items:center;gap:5px;color:var(--gf-text-muted);font-size:9px}.console-pager__size-select{width:66px}.console-pager__size-select .gf-select__trigger{min-height:27px;padding:0 7px;font-size:9px}.console-pager__pages{display:flex;align-items:center;gap:3px}.console-pager__page,.console-pager__step{display:inline-flex;min-width:25px;height:25px;align-items:center;justify-content:center;border:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-muted);font-size:9px;cursor:pointer}.console-pager__page:hover,.console-pager__step:hover:not(:disabled){border-color:var(--gf-border-strong);color:var(--gf-text)}.console-pager__page.is-active{border-color:var(--gf-accent);background:#b08b4f1a;color:var(--gf-accent-strong)}.console-pager__step:disabled{opacity:.35;cursor:not-allowed}.audit-pager{display:block}.channel-card-pager{margin-top:2px;border:1px solid var(--gf-border);border-top:0;background:var(--gf-surface)}.console-content{display:flex;flex-direction:column}.console-content>.app-page{flex:1 0 auto}.console-content .console-footer{width:100%;max-width:1680px;margin-top:auto;margin-right:auto;margin-left:auto}.console-content .console-footer{padding-left:38px;padding-right:38px}@media (max-width: 1180px){.console-content .console-footer{padding-left:26px;padding-right:26px}}@media (max-width: 720px){.console-content .console-footer{padding-left:18px;padding-right:18px}}.channel-card-pager{margin-top:16px;padding:14px 20px;border:1px solid var(--gf-border);background:var(--gf-surface)}.channel-table-pager{padding-top:16px;padding-bottom:16px}.channel-routing-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-routing-card .form-field:not(.span-2) .gf-input-number{width:210px;max-width:100%;align-self:flex-start}.channel-routing-autoban{align-items:center;min-height:48px}.channel-routing-autoban>div{min-width:0;flex:1}.channel-routing-autoban .gf-switch{flex:0 0 auto;margin-left:auto}.channel-routing-autoban{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:48px;padding:10px 0 2px}.channel-routing-autoban>div{min-width:0}.channel-routing-autoban .gf-switch{align-self:center;justify-self:end;margin:0;line-height:1}.channel-routing-autoban .gf-switch__track{flex:0 0 36px;width:36px;height:20px}.channel-routing-autoban span{margin-top:0}.channel-request-card{padding:14px;border:1px solid var(--gf-border);background:var(--gf-surface)}.channel-request-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.channel-request-head>span{display:grid;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--gf-border-soft);color:var(--gf-accent-strong);place-items:center}.channel-request-head strong{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.channel-request-head p{margin-top:3px;color:var(--gf-text-muted);font-size:9.5px}.channel-request-block+.channel-request-block{margin-top:14px;padding-top:13px;border-top:1px solid var(--gf-border-soft)}.channel-request-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.channel-request-block__head strong{display:block;color:var(--gf-text-soft);font-size:11.5px;font-weight:500}.channel-request-block__head span{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:9px}.channel-request-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.channel-request-tools .segmented-methods button{height:26px;font-size:9px}.channel-request-tools .gf-button{min-height:27px;font-size:9px}.channel-json-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.65}.status-mapping-list{margin-top:7px}.status-mapping-columns{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 32px;gap:6px;margin-bottom:4px;color:var(--gf-text-muted);font-size:9px}.status-mapping-columns span:nth-child(2){grid-column:3}.status-mapping-columns span:last-child{grid-column:4}.status-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-top:6px}.status-mapping-row>.gf-icon{color:var(--gf-text-muted);justify-self:center}.batch-mapping{display:flex;flex-direction:column;gap:14px}.batch-mapping__intro{color:var(--gf-text-muted);font-size:10.5px}.batch-mapping__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.batch-mapping__modes button{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--gf-border);background:var(--gf-surface);text-align:left;cursor:pointer}.batch-mapping__modes button.is-active{border-color:#4f91a8;background:#4f91a80f}.batch-mapping__modes strong{display:block;color:var(--gf-text-soft);font-size:11px;font-weight:500}.batch-mapping__modes em{display:block;margin-top:3px;color:var(--gf-text-muted);font-size:9px;font-style:normal}.batch-radio{width:15px;height:15px;flex:0 0 15px;margin-top:1px;border:1px solid var(--gf-border-strong);border-radius:50%}.batch-radio.is-checked{border:4px solid #4f91a8}.batch-mapping__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.batch-mapping__grid h3{margin-bottom:8px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:16px;font-weight:400}.batch-mapping__count{display:flex;align-items:center;justify-content:space-between;margin:7px 0;color:var(--gf-text-muted);font-size:9px}.batch-select-all{border:0;background:transparent;color:var(--gf-accent-strong);font-size:9px;cursor:pointer}.batch-model-list{max-height:330px;overflow-y:auto;border:1px solid var(--gf-border)}.batch-model-group,.batch-model-row{display:flex;align-items:center;gap:8px;padding:8px 10px}.batch-model-group{border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:10px}.batch-model-group strong{flex:1;font-weight:500}.batch-model-group>span:last-child{color:var(--gf-text-muted);font-size:8.5px}.batch-model-row{position:relative;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:9.5px;cursor:pointer}.batch-model-row:first-of-type{border-top:0}.batch-model-row input{position:absolute;opacity:0;pointer-events:none}.batch-model-check{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;border:1px solid var(--gf-border-strong);border-radius:50%;cursor:pointer}.batch-model-check.is-checked{border:4px solid #4f91a8}.batch-mapping__selected{margin-top:7px;color:var(--gf-text-muted);font-size:9px}.batch-preview{margin-top:13px;padding:12px;border:1px solid var(--gf-border);background:var(--gf-bg-soft)}.batch-preview h3{margin-bottom:9px}.batch-preview__head{display:flex;gap:14px;margin-bottom:6px;color:var(--gf-text-muted);font-size:8.5px}.batch-preview__rows{display:flex;flex-direction:column;gap:4px;max-height:130px;overflow-y:auto}.batch-preview__rows code{color:var(--gf-text-soft);font-size:9px}.batch-preview__rows span{color:var(--gf-text-muted)}.batch-preview__rows>div{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px;align-items:center}.batch-preview__hint{margin-top:8px;color:var(--gf-text-muted);font-size:8.5px}.batch-mapping__empty{padding:14px 0;color:var(--gf-text-muted);font-size:9px;text-align:center}@media (max-width: 720px){.batch-mapping__modes,.batch-mapping__grid{grid-template-columns:1fr}}.batch-mapping-modal .gf-layer__backdrop{z-index:380}.channel-upstream-status{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--gf-border-soft);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:9.5px}@media (max-width: 720px){.console-topbar__right{gap:7px;min-width:0}.console-balance{display:inline-flex!important;height:34px;flex:0 0 auto;margin:0;padding:0 8px 0 5px;gap:6px}.console-balance .gf-balance__icon{width:23px;height:23px}.console-balance .gf-balance__label,.console-balance .gf-balance__amount-full{display:none}.console-balance .gf-balance__amount-tiny{display:inline;font-size:11px;font-weight:500}}@media (max-width: 390px){.console-balance{padding-right:6px}.console-notice .console-notice__trigger{padding:0 4px}}@media (max-width: 720px){.console-balance{display:inline-flex!important;height:38px;flex:0 0 auto}.console-balance .gf-balance__copy{display:flex!important}.console-balance .gf-balance__label{display:block;font-size:9px}.console-balance .gf-balance__amount-full{display:inline;font-size:11.5px}.console-balance .gf-balance__amount-compact,.console-balance .gf-balance__amount-tiny{display:none}}.balance-panel{border:1px solid color-mix(in srgb,var(--gf-accent) 24%,var(--gf-border));background:linear-gradient(135deg,color-mix(in srgb,var(--gf-accent) 10%,var(--gf-surface)),var(--gf-surface));color:var(--gf-text)}.balance-panel:before{display:none}.balance-panel .balance-panel__label{color:var(--gf-text-muted);font-size:9.5px;font-weight:500;letter-spacing:.09em}.balance-panel .balance-panel__value{color:var(--gf-text)}.balance-panel .balance-panel__meta{border-top-color:var(--gf-border-soft)}.balance-panel .balance-panel__meta div span{color:var(--gf-text-muted)}.balance-panel .balance-panel__meta div strong{color:var(--gf-text-soft)}.balance-hero{position:relative;display:flex;min-height:248px;flex-direction:column;overflow:hidden;padding:24px 28px 22px;border:1px solid rgba(255,255,255,.055);border-radius:4px;background:radial-gradient(100% 130% at 100% 0%,rgba(79,111,122,.26),transparent 55%),linear-gradient(135deg,#17313d,#0b1e28);color:#f9f6ee;box-shadow:0 16px 34px #08192221}.balance-hero:after{content:"";position:absolute;top:-150px;right:22%;width:330px;height:330px;border:1px solid rgba(207,177,123,.1);border-radius:50%;box-shadow:0 0 0 60px #cfb17b05;pointer-events:none}.balance-hero__orb{position:absolute;right:38%;bottom:-180px;width:320px;height:320px;border:1px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.balance-hero__wallet{position:absolute;right:26px;bottom:18px;width:130px;height:130px;color:#cfb17b17;transform:rotate(-8deg);pointer-events:none}.balance-hero__wallet .gf-icon{width:100%;height:100%;font-size:130px}.balance-hero__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.balance-hero__label{color:#f9f6ee8f;font-size:12.5px;font-weight:500;letter-spacing:.09em}.balance-hero__status{display:inline-flex;align-items:center;gap:5px;color:#f9f6ee66;font-size:11px}.balance-hero__status i{width:4px;height:4px;border-radius:50%;background:#82a88d;box-shadow:0 0 0 3px #82a88d14}.balance-hero__value{position:relative;z-index:1;display:flex;align-items:baseline;gap:7px;margin-top:18px}.balance-hero__currency{color:#f9f6ee75;font-size:15px;font-weight:500;letter-spacing:.06em}.balance-hero__value strong{color:#fbf7ef;font-size:clamp(35px,3.1vw,46px);font-weight:400;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.balance-hero__meta{position:relative;z-index:1;margin:10px 0 0;color:#f9f6ee59;font-size:11.5px;letter-spacing:.02em}.balance-hero__meta strong{color:#f9f6ee94;font-weight:500}.balance-hero__meta span{margin:0 6px;color:#f9f6ee33}.balance-hero__actions{position:relative;z-index:1;display:flex;gap:8px;margin-top:auto;padding-top:21px}.finance-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:37px;min-width:96px;padding:0 15px;border:1px solid transparent;border-radius:3px;font-size:12.5px;font-weight:500;letter-spacing:.06em}.finance-action--gold{border-color:#c9a76c;background:#c9a76c;color:#132832}.finance-action--gold:hover{border-color:#d6b77e;background:#d6b77e}.finance-action--ghost{border-color:#f9f6ee2e;background:transparent;color:#f9f6eec2}.finance-action--ghost:hover{border-color:#f9f6ee57;color:#f9f6ee}.redemption-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid var(--gf-border-soft);background:var(--gf-bg-soft)}.redemption-selection__copy strong{display:block;color:var(--gf-text-soft);font-size:10.5px;font-weight:500}.redemption-selection__copy span{display:block;margin-top:2px;color:var(--gf-text-muted);font-size:8.5px}.redemption-selection__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.redemption-selection__actions .gf-button{min-height:29px;font-size:9px}.redemption-check{position:relative;display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;cursor:pointer}.redemption-check input{position:absolute;opacity:0;pointer-events:none}.redemption-check span{display:inline-block;width:14px;height:14px;border:1px solid var(--gf-border-strong);background:var(--gf-surface)}.redemption-check input:checked+span{border-color:var(--gf-accent);background:var(--gf-accent);box-shadow:inset 0 0 0 3px var(--gf-surface)}.wallet-topup-form{display:flex;flex-direction:column;gap:16px}.wallet-topup-amount>label,.wallet-topup-methods>label{display:block;margin-bottom:7px;color:var(--gf-text-soft);font-size:10.5px;font-weight:500}.wallet-topup-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wallet-topup-quick button{min-width:54px;height:30px;padding:0 11px;border:1px solid var(--gf-border);background:var(--gf-surface);color:var(--gf-text-muted);font-size:9.5px;cursor:pointer}.wallet-topup-quick button.is-active{border-color:var(--gf-accent);background:#b08b4f17;color:var(--gf-accent-strong)}.wallet-topup-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-topup-method{display:flex;align-items:center;gap:8px;min-height:56px;padding:9px 10px;border:1px solid var(--gf-border);background:var(--gf-surface);text-align:left;cursor:pointer}.wallet-topup-method.is-active{border-color:#4f91a8;background:#4f91a80e}.wallet-topup-method.is-disabled{opacity:.5;cursor:not-allowed}.wallet-topup-method__radio{width:14px;height:14px;flex:0 0 14px;border:1px solid var(--gf-border-strong);border-radius:50%}.wallet-topup-method.is-active .wallet-topup-method__radio{border:4px solid #4f91a8}.wallet-topup-method__image{display:grid;width:26px;height:26px;flex:0 0 26px;overflow:hidden;place-items:center}.wallet-topup-method__image img{width:100%;height:100%;object-fit:contain}.wallet-topup-method__image--fallback{border:1px solid var(--gf-border-soft);border-radius:50%;background:var(--gf-bg-soft);color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:13px}.wallet-topup-method__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.wallet-topup-method__copy strong{overflow:hidden;color:var(--gf-text-soft);font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.wallet-topup-method__copy small{color:var(--gf-text-muted);font-size:8.5px}.wallet-topup-empty{padding:18px;border:1px dashed var(--gf-border-soft);color:var(--gf-text-muted);font-size:9.5px;text-align:center}.wallet-topup-form .modal-actions{margin-top:2px}.payment-method-icon{display:inline-grid;flex:0 0 auto;overflow:hidden;border:1px solid var(--gf-border-soft);border-radius:50%;background:var(--gf-bg-soft);color:var(--gf-text-soft);place-items:center}.payment-method-icon img{width:100%;height:100%;object-fit:contain}.payment-method-icon__svg{display:grid;width:62%;height:62%;place-items:center}.payment-method-icon__svg svg{width:100%;height:100%}.payment-method-icon__initial{font-family:var(--gf-font-serif);font-size:.55em}.settings-method-icon{display:inline-flex;align-items:center;gap:7px;min-width:0}.settings-method-icon>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-method-icon-field{display:flex;align-items:center;gap:8px}.settings-method-icon-field .gf-input{flex:1}.payment-method-icon{overflow:visible;border:0;border-radius:0;background:transparent}.payment-method-icon__initial{color:var(--gf-text-soft);font-size:.8em}.wallet-topup-amount .form-hint{display:block;margin-top:9px}.channel-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--gf-border-soft, #ececec);font-size:12px}.channel-bulk-bar>span{margin-right:auto}.console-user-menu__compact{display:none;flex-direction:column;gap:2px;padding:10px 0 6px;border-bottom:1px solid var(--gf-border-soft)}.console-user-menu__balance{display:flex;width:100%;align-items:center;gap:11px;margin-bottom:6px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--gf-accent) 24%,var(--gf-border));border-radius:3px;background:color-mix(in srgb,var(--gf-accent) 6%,var(--gf-surface));color:var(--gf-text);font:inherit;text-align:left;cursor:pointer}.console-user-menu__balance:hover{border-color:var(--gf-accent)}.console-user-menu__balance-icon{display:grid;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:color-mix(in srgb,var(--gf-accent) 14%,transparent);color:var(--gf-accent-strong);place-items:center}.console-user-menu__balance-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.console-user-menu__balance-copy small{color:var(--gf-text-muted);font-size:10px;letter-spacing:.04em}.console-user-menu__balance-copy strong{overflow:hidden;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.console-user-menu__count,.console-user-menu__hint{margin-left:auto}.console-user-menu__count{min-width:18px;padding:1px 6px;border-radius:9px;background:var(--gf-error);color:#fff;font-size:10px;line-height:16px;text-align:center}.console-user-menu__hint{color:var(--gf-text-muted);font-size:10.5px}@media (max-width: 450px){.console-user-menu__compact{display:flex}.console-topbar__update,.console-topbar__bell .notification-trigger,.console-topbar__right .console-balance{display:none!important}.console-topbar__bell .notification-panel{position:fixed;top:64px;right:12px;left:12px;width:auto}}.overview-page{display:flex;flex-direction:column;gap:16px}.overview-page .page-head{margin-bottom:0}.overview-page .page-head__copy h1{font-size:clamp(24px,2.2vw,30px)}.overview-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:16px;align-items:start}.overview-guide{position:relative;overflow:hidden;border:1px solid var(--gf-border);border-radius:12px;background:radial-gradient(48% 120% at 78% 0%,rgba(80,145,175,.1),transparent 62%),linear-gradient(112deg,#fffdf8eb,#f2f8f7d1 48%,#f6f3eceb)}html[data-theme=dark] .overview-guide{background:radial-gradient(48% 120% at 78% 0%,rgba(76,143,165,.14),transparent 62%),linear-gradient(112deg,#0d2029f5,#0c242ae6 48%,#091921f5)}.overview-guide__hero{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 16px}.overview-guide__copy{max-width:620px}.overview-eyebrow{display:flex;align-items:center;gap:7px;color:var(--gf-text-muted);font-size:9px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.overview-guide__copy h2{margin:6px 0 5px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:clamp(21px,2.1vw,27px);font-weight:400;letter-spacing:.01em;line-height:1.2}.overview-guide__copy>p:last-child{color:var(--gf-text-muted);font-size:11px;line-height:1.65}.overview-guide__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto}.overview-guide__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:14px;padding:0 20px 20px}.setup-steps{display:flex;flex-direction:column;gap:0;padding:7px;border:1px solid var(--gf-border);border-radius:10px;background:color-mix(in srgb,var(--gf-surface) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.setup-step{position:relative;display:flex;align-items:flex-start;gap:9px;padding:0 0 8px}.setup-step:last-child{padding-bottom:0}.setup-step:not(:last-child):before{content:"";position:absolute;top:27px;bottom:0;left:13px;width:1px;background:var(--gf-border)}.setup-step__status{position:relative;z-index:1;display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border:1px solid var(--gf-border);border-radius:7px;background:var(--gf-surface);color:var(--gf-text-muted)}.setup-step__status:after{content:"";width:7px;height:7px;border:1px solid var(--gf-border-strong);border-radius:50%}.setup-step__status.is-done{border-color:#4f998059;background:#4f99801c;color:var(--gf-success)}.setup-step__card{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--gf-border);border-radius:8px;background:color-mix(in srgb,var(--gf-surface) 78%,transparent);color:var(--gf-text);text-align:left;transition:border-color .2s var(--gf-ease),background-color .2s var(--gf-ease)}.setup-step__card:hover{border-color:var(--gf-border-strong);background:var(--gf-surface-raised)}.setup-step__icon{display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:6px;background:var(--gf-bg-soft);color:var(--gf-text-soft)}.setup-step__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.setup-step__copy strong{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--gf-text-soft);font-size:11.5px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.setup-step__copy strong em{color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-style:normal}.setup-step__copy small{overflow:hidden;color:var(--gf-text-muted);font-size:9.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.setup-step__arrow{flex:0 0 auto;color:var(--gf-text-muted)}.request-preview{position:relative;overflow:hidden;align-self:stretch;padding:12px;border:1px solid var(--gf-border);border-radius:12px;background:color-mix(in srgb,var(--gf-surface) 82%,transparent);box-shadow:0 10px 28px -24px #081e288c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.request-preview__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--gf-border-soft)}.request-preview__title{display:flex;min-width:0;align-items:center;gap:8px}.request-preview__icon{display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border:1px solid rgba(80,145,175,.22);border-radius:7px;background:#5091af1a;color:#4f91a8}.request-preview__title>span:last-child{display:flex;min-width:0;flex-direction:column}.request-preview__title strong{overflow:hidden;color:var(--gf-text-soft);font-size:10.5px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.request-preview__title small{overflow:hidden;color:var(--gf-text-muted);font-size:8.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.request-preview__head .gf-button{flex:0 0 auto;min-height:28px!important;padding:0 9px!important;font-size:9px!important}.request-preview__code{margin:11px 0;padding:10px;border-radius:8px;background:#1226300b;overflow:hidden}html[data-theme=dark] .request-preview__code{background:#020c123d}.request-preview__dots{display:flex;gap:4px;margin-bottom:8px}.request-preview__dots i{width:6px;height:6px;border-radius:50%;background:#d2a3a0}.request-preview__dots i:nth-child(2){background:#d5ba83}.request-preview__dots i:nth-child(3){background:#85b7a3}.request-preview__code code{display:block;overflow:hidden;color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;line-height:1.75;text-overflow:ellipsis;white-space:nowrap}.request-signals{display:flex;flex-direction:column;gap:5px}.request-signal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--gf-bg-soft) 60%,transparent)}.request-signal__label{display:flex;min-width:0;align-items:center;gap:6px;color:var(--gf-text-soft);font-size:9px}.request-signal__icon{display:flex;color:#4f91a8}.request-signal__value{overflow:hidden;color:var(--gf-text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.overview-actions{display:flex;flex-direction:column;padding:19px;border:1px solid var(--gf-border);border-radius:12px;background:var(--gf-surface)}.overview-actions h3{margin:5px 0 13px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:20px;font-weight:400;line-height:1.25}.overview-actions__list{display:flex;flex:1;flex-direction:column;gap:8px}.overview-action{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px;border:1px solid var(--gf-border);border-radius:9px;background:transparent;color:var(--gf-text);text-align:left;transition:border-color .2s var(--gf-ease),background-color .2s var(--gf-ease)}.overview-action:hover{border-color:var(--gf-border-strong);background:var(--gf-bg-soft)}.overview-action__icon{display:flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:7px;background:var(--gf-bg-soft);color:var(--gf-accent-strong)}.overview-action__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.overview-action__copy strong{color:var(--gf-text-soft);font-size:11px;font-weight:500;line-height:1.5}.overview-action__copy small{overflow:hidden;color:var(--gf-text-muted);font-size:9px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.overview-action__arrow{flex:0 0 auto;color:var(--gf-text-muted)}.overview-collapsed{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 16px;border:1px solid var(--gf-border);border-radius:10px;background:var(--gf-surface)}.overview-collapsed__main{display:flex;min-width:0;align-items:center;gap:10px}.overview-collapsed__icon{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid rgba(79,153,128,.28);border-radius:8px;background:#4f998017;color:var(--gf-success)}.overview-collapsed__title{display:flex;align-items:center;gap:8px}.overview-collapsed__title strong{color:var(--gf-text-soft);font-size:11.5px;font-weight:500}.overview-collapsed__title span{padding:1px 6px;border:1px solid var(--gf-border);border-radius:4px;color:var(--gf-text-muted);font-size:8.5px}.overview-collapsed__main p{margin-top:1px;color:var(--gf-text-muted);font-size:9px}.overview-collapsed__actions{display:flex;flex-wrap:wrap;gap:7px}.overview-collapsed__actions .gf-button{min-height:30px!important;padding:0 10px!important;font-size:9.5px!important}.overview-summary{display:grid;grid-template-columns:minmax(0,1fr) 19rem;overflow:hidden;border:1px solid var(--gf-border);border-radius:12px;background:var(--gf-surface)}.overview-summary__main{padding:18px}.overview-summary__head h3{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:20px;font-weight:400;line-height:1.3}.overview-summary__head p{margin-top:2px;color:var(--gf-text-muted);font-size:10px}.overview-summary__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.overview-stat{--overview-stat-accent: #4f91a8;position:relative;overflow:hidden;min-height:142px;padding:12px 12px 25px;border:1px solid var(--gf-border);border-radius:9px;background:color-mix(in srgb,var(--gf-surface-raised) 72%,transparent)}.overview-stat--green{--overview-stat-accent: #4f9980}.overview-stat--purple{--overview-stat-accent: #8778bd}.overview-stat__head{display:flex;align-items:center;gap:7px;color:var(--gf-text-soft);font-size:9.5px}.overview-stat__icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--overview-stat-accent) 11%,transparent);color:var(--overview-stat-accent)}.overview-stat__value{display:block;margin-top:10px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:25px;font-weight:400;letter-spacing:.01em;line-height:1.15}.overview-stat__desc{margin-top:4px;color:var(--gf-text-muted);font-size:8.5px;line-height:1.5}.overview-stat__spark{position:absolute;right:0;bottom:0;left:0;width:100%;height:28px;color:var(--overview-stat-accent);opacity:.8}.overview-stat__spark polyline{stroke:currentColor;stroke-width:1.2}.overview-balance{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;border-left:1px solid var(--gf-border);background:radial-gradient(70% 80% at 100% 0%,rgba(79,153,128,.15),transparent 70%),linear-gradient(145deg,#eff7f4c7,#f6f3ecb8)}html[data-theme=dark] .overview-balance{background:radial-gradient(70% 80% at 100% 0%,rgba(64,132,111,.18),transparent 70%),linear-gradient(145deg,#0c2423d9,#091921e6)}.overview-balance__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gf-text-muted);font-size:9.5px}.overview-balance__status{display:inline-flex;align-items:center;gap:5px;font-size:8.5px}.overview-balance__status i{width:5px;height:5px;border-radius:50%;background:currentColor}.overview-balance__status.is-success{color:var(--gf-success)}.overview-balance__status.is-warning{color:var(--gf-warning)}.overview-balance__status.is-danger{color:var(--gf-error)}.overview-balance__value{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:30px;font-weight:400;letter-spacing:.01em;line-height:1.1}.overview-balance__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.overview-balance__meta>div{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--gf-border) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--gf-surface) 58%,transparent)}.overview-balance__meta span{color:var(--gf-text-muted);font-size:8.5px}.overview-balance__meta strong{color:var(--gf-text-soft);font-size:10.5px;font-weight:500}.overview-balance__button{justify-content:space-between;width:100%}.overview-content{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:14px;align-items:start}.overview-content.is-single{grid-template-columns:minmax(0,1fr)}.overview-content.is-uptime-only{grid-template-columns:minmax(0,19rem);justify-content:end}.overview-content__main{display:flex;min-width:0;flex-direction:column;gap:14px}.overview-content__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-content-card{padding:15px;border:1px solid var(--gf-border);border-radius:10px;background:var(--gf-surface)}.overview-uptime-card{min-height:220px}.overview-content-card__head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.overview-content-card__icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;background:var(--gf-bg-soft);color:var(--gf-accent-strong)}.overview-content-card__head h3{color:var(--gf-text-soft);font-size:12px;font-weight:500}.overview-content-card__meta{margin-left:auto;color:var(--gf-text-muted);font-size:8.5px}.perf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.perf-cell{display:flex;flex-direction:column;gap:5px;padding:9px;border-radius:7px;background:var(--gf-bg-soft)}.perf-cell span{color:var(--gf-text-muted);font-size:8.5px}.perf-cell strong{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500}.perf-models{margin-top:10px}.perf-models>span{display:block;margin-bottom:5px;color:var(--gf-text-muted);font-size:8.5px}.perf-models__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px}.perf-models__list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 2px}.perf-models__list code{overflow:hidden;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.perf-models__list strong{color:var(--gf-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500}.overview-api-list,.overview-announcements,.overview-faqs{display:flex;flex-direction:column;gap:8px}.overview-api-item{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:1px solid var(--gf-border);border-radius:7px}.overview-api-item code{overflow:hidden;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-api-item span{color:var(--gf-accent-strong);font-size:8.5px}.overview-api-item small{color:var(--gf-text-muted);font-size:8.5px}.overview-announcement{display:flex;gap:8px;padding:7px 0;border-top:1px solid var(--gf-border-soft)}.overview-announcement__dot{width:5px;height:5px;flex:0 0 5px;margin-top:5px;border-radius:50%;background:var(--gf-accent)}.overview-announcement__dot.is-success{background:var(--gf-success)}.overview-announcement__dot.is-warning{background:var(--gf-warning)}.overview-announcement__dot.is-error{background:var(--gf-error)}.overview-announcement__dot.is-ongoing{background:#4f91a8}.overview-announcement p{color:var(--gf-text-soft);font-size:9.5px;line-height:1.65;white-space:pre-line}.overview-announcement small{color:var(--gf-text-muted);font-size:8px}.overview-faqs details{border-top:1px solid var(--gf-border-soft)}.overview-faqs details:first-child{border-top:0}.overview-faqs summary{padding:7px 0;color:var(--gf-text-soft);font-size:9.5px;cursor:pointer}.overview-faqs p{padding:0 0 8px;color:var(--gf-text-muted);font-size:9px;line-height:1.65;white-space:pre-line}.overview-content-empty{color:var(--gf-text-muted);font-size:9px}@media (max-width: 1180px){.overview-guide-layout{grid-template-columns:minmax(0,1fr)}.overview-actions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-actions h3{margin-bottom:10px}}@media (max-width: 900px){.overview-guide__hero{flex-direction:column}.overview-guide__body,.overview-summary{grid-template-columns:minmax(0,1fr)}.overview-balance{border-top:1px solid var(--gf-border);border-left:0}.overview-summary__cards{grid-template-columns:minmax(0,1fr)}.overview-stat{min-height:116px}.overview-content,.overview-content.is-uptime-only,.overview-content__grid,.perf-models__list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.overview-actions__list{grid-template-columns:minmax(0,1fr)}.overview-guide__hero-actions,.overview-collapsed__actions{width:100%}.overview-collapsed{align-items:flex-start;flex-direction:column}.overview-collapsed__actions .gf-button{flex:1}.overview-summary__main,.overview-balance{padding:13px}.perf-grid{grid-template-columns:minmax(0,1fr)}}.overview-uptime{display:flex;flex-direction:column;gap:10px}.overview-uptime__group>strong{display:block;margin-bottom:4px;color:var(--gf-text-soft);font-size:9px;font-weight:500}.overview-uptime__monitor{display:flex;align-items:center;gap:6px;padding:3px 0;color:var(--gf-text-muted);font-size:8.5px}.overview-uptime__monitor>span:nth-child(2){overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.overview-uptime__monitor small{color:var(--gf-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.overview-uptime__dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--gf-success)}.overview-uptime__dot.is-down{background:var(--gf-error)}.overview-page{--ov-ink: #122b38;--ov-ink-deep: #0b202a;--ov-cream: #f7f2e8;--ov-gold: #b08b4f;--ov-gold-light: #d8bd8a;gap:18px}.overview-page,.overview-page *,.overview-page *:before,.overview-page *:after{border-radius:0!important}.overview-page .page-head{padding-bottom:16px;border-bottom:1px solid var(--gf-border-strong)}.overview-page .page-head__copy h1{font-size:clamp(32px,2.9vw,40px);letter-spacing:.02em}.overview-page .page-head__copy .page-meta{color:var(--gf-text-muted);font-size:10.5px;letter-spacing:.02em}.overview-page .page-actions .gf-button{min-height:34px;padding:0 13px;border-color:var(--gf-border-strong);font-size:10px}.overview-index{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;margin-left:auto;padding:0 4px;border:1px solid var(--gf-border);color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.5px;font-weight:400;letter-spacing:.04em}.overview-eyebrow{color:var(--gf-accent-strong);font-size:8px;letter-spacing:.2em}.overview-guide{border:1px solid var(--gf-border-strong);background:var(--gf-surface);box-shadow:0 18px 42px -40px #0b202aa6}.overview-guide:before{content:"";position:absolute;top:0;left:0;width:78px;height:2px;background:var(--ov-gold);z-index:3}.overview-guide__hero{padding:23px 23px 18px;border-bottom:1px solid var(--gf-border)}.overview-guide__copy h2{margin-top:8px;font-size:clamp(25px,2.6vw,34px);line-height:1.12}.overview-guide__copy>p:last-child{margin-top:6px;font-size:10.5px}.overview-guide__hero-actions .gf-button{min-height:34px;padding:0 12px;border-color:var(--gf-border-strong);font-size:10px}.overview-guide__hero-actions .gf-button--primary{border-color:var(--ov-ink);background:var(--ov-ink);color:var(--ov-cream)}.overview-guide__body{grid-template-columns:minmax(0,1fr) 22rem;gap:18px;padding:18px 23px 23px}.setup-steps{display:flex;flex-direction:column;align-self:stretch;padding:0;border:1px solid var(--gf-border);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.setup-step{flex:1}.setup-step{gap:0;padding:0;align-items:stretch}.setup-step:not(:last-child):before{display:none}.setup-step__status{width:39px;height:auto;flex:0 0 39px;align-self:stretch;border:0;border-right:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-muted)}.setup-step:not(:last-child) .setup-step__status{border-bottom:1px solid var(--gf-border-soft)}.setup-step__status:after{width:9px;height:9px;border:1px solid var(--gf-border-strong)}.setup-step__status.is-done{border-color:var(--gf-border-soft);background:#b08b4f0f;color:var(--ov-gold)}.setup-step__status.is-done:after{display:none}.setup-step__card{min-height:55px;padding:10px 12px;border:0;border-bottom:1px solid var(--gf-border-soft);background:transparent}.setup-step:last-child .setup-step__card{border-bottom:0}.setup-step__card:hover{border-color:var(--gf-border-soft);background:#b08b4f0b}.setup-step__icon{width:26px;height:26px;flex-basis:26px;border:1px solid var(--gf-border);background:transparent;color:var(--gf-accent-strong)}.setup-step__copy strong{gap:8px;color:var(--gf-text);font-size:11px;letter-spacing:.01em}.setup-step__copy strong em{color:var(--gf-accent-strong);font-size:8.5px}.setup-step__copy small{color:var(--gf-text-muted);font-size:9px}.setup-step__arrow{color:var(--gf-accent-strong)}.request-preview{display:flex;flex-direction:column;padding:0;border:1px solid var(--gf-border-strong);background:var(--gf-bg-soft);box-shadow:0 14px 30px -30px #0b202a8c}.request-preview__head{padding:11px 12px;border-bottom:1px solid var(--gf-border);background:var(--gf-surface)}.request-preview__icon{width:28px;height:28px;flex-basis:28px;border:1px solid var(--gf-border);background:transparent;color:var(--gf-accent-strong)}.request-preview__head .gf-button{min-height:28px!important;border-color:var(--gf-border-strong)!important;background:transparent!important;color:var(--gf-text-soft)!important;font-size:8.5px!important}.request-preview__code{flex:1;margin:0;padding:15px 13px 13px;border-bottom:1px solid var(--gf-border);background:var(--ov-ink)}.request-preview__dots{gap:5px;margin-bottom:11px}.request-preview__dots i{width:5px;height:5px;border-radius:0}.request-preview__dots i:nth-child(1){background:#c46b5e}.request-preview__dots i:nth-child(2){background:var(--ov-gold-light)}.request-preview__dots i:nth-child(3){background:#7da68d}.request-preview__code code{color:#f7f2e894;font-size:8.5px;line-height:1.95}.request-preview__code code:first-of-type{color:var(--ov-gold-light)}.request-signals{gap:0;padding:7px 11px;background:var(--gf-surface)}.request-signal{min-height:29px;padding:5px 0;border-bottom:1px solid var(--gf-border-soft);background:transparent}.request-signal:last-child{border-bottom:0}.request-signal__label{color:var(--gf-text-muted);font-size:8.5px}.request-signal__icon{color:var(--gf-accent-strong)}.request-signal__value{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.overview-actions{padding:20px 20px 18px;border:1px solid var(--gf-border-strong);background:transparent}.overview-actions .overview-eyebrow{padding-bottom:10px;border-bottom:1px solid var(--gf-border)}.overview-actions h3{margin:14px 0;font-size:24px}.overview-actions__list{gap:0;border-top:1px solid var(--gf-border)}.overview-action{min-height:59px;padding:10px 2px;border:0;border-bottom:1px solid var(--gf-border-soft);background:transparent}.overview-action:last-child{border-bottom:0}.overview-action:hover{border-color:var(--gf-border-soft);background:#b08b4f0a}.overview-action__icon{width:31px;height:31px;flex-basis:31px;border:1px solid var(--gf-border);background:transparent;color:var(--gf-accent-strong)}.overview-action__copy strong{color:var(--gf-text);font-size:10.5px}.overview-action__copy small{color:var(--gf-text-muted);font-size:8.5px}.overview-action__arrow{color:var(--gf-accent-strong)}.overview-collapsed{padding:13px 16px;border:1px solid var(--gf-border-strong);background:transparent}.overview-collapsed__icon{border:1px solid var(--gf-border);background:transparent;color:var(--gf-accent-strong)}.overview-summary{border:1px solid var(--gf-border-strong);background:var(--gf-surface)}.overview-summary__main{padding:20px}.overview-summary__head h3{font-size:24px}.overview-summary__head p{font-size:9.5px}.overview-summary__kicker{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--gf-text-muted);font-size:7.5px;letter-spacing:.16em}.overview-summary__kicker .overview-index{margin-left:0}.overview-summary__cards{gap:0;margin-top:16px;border:1px solid var(--gf-border)}.overview-stat{min-height:158px;padding:15px 15px 30px;border:0;border-left:1px solid var(--gf-border);background:transparent}.overview-stat:before{content:"";position:absolute;top:-1px;left:15px;width:30px;height:2px;background:var(--overview-stat-accent)}.overview-stat__head{color:var(--gf-text-muted);font-size:9px;letter-spacing:.02em}.overview-stat__icon{width:24px;height:24px;border:1px solid var(--gf-border);background:transparent;color:var(--overview-stat-accent)}.overview-stat__value{margin-top:14px;font-size:31px;line-height:1.05}.overview-stat__desc{margin-top:6px;font-size:8px}.overview-stat__spark{height:31px;opacity:.9}.overview-stat__spark polyline{stroke-width:1}.overview-balance{padding:22px;border-left:1px solid var(--ov-gold);background:linear-gradient(135deg,rgba(216,189,138,.11),transparent 48%),var(--ov-ink);color:var(--ov-cream)}html[data-theme=dark] .overview-balance{background:linear-gradient(135deg,rgba(216,189,138,.14),transparent 48%),var(--ov-ink-deep)}.overview-balance__head{color:#f7f2e880;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.overview-balance__status{color:#f7f2e8a3;font-size:8px;text-transform:none;letter-spacing:0}.overview-balance__status.is-success{color:#a9c7b1}.overview-balance__status.is-warning{color:var(--ov-gold-light)}.overview-balance__status.is-danger{color:#d48a7e}.overview-balance__value{color:var(--ov-cream);font-size:42px;line-height:1}.overview-balance__meta{gap:0;border-top:1px solid rgba(247,242,232,.16);border-bottom:1px solid rgba(247,242,232,.16)}.overview-balance__meta>div{padding:11px 0;border:0;border-left:1px solid rgba(247,242,232,.16);background:transparent}.overview-balance__meta>div:first-child{border-left:0}.overview-balance__meta span{color:#f7f2e873;font-size:8px}.overview-balance__meta strong{color:var(--ov-cream);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:400}.overview-balance__button{min-height:38px;border-color:var(--ov-gold)!important;background:var(--ov-gold)!important;color:var(--ov-ink-deep)!important;font-size:9px!important;letter-spacing:.08em;text-transform:uppercase}.overview-balance__button:hover{border-color:var(--ov-gold-light)!important;background-color:#c9a76c!important}.overview-content-card{padding:17px;border:1px solid var(--gf-border-strong);background:transparent}.overview-content-card__head{gap:9px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--gf-border)}.overview-content-card__icon{width:25px;height:25px;border:1px solid var(--gf-border);background:transparent;color:var(--gf-accent-strong)}.overview-content-card__head h3{color:var(--gf-text);font-family:var(--gf-font-serif);font-size:17px;font-weight:400;letter-spacing:.01em}.overview-content-card__meta{color:var(--gf-text-muted);font-size:8px;letter-spacing:.02em}.overview-performance-card{border-top:2px solid var(--ov-gold)}.perf-grid{gap:0;border:1px solid var(--gf-border)}.perf-cell{padding:11px;border-left:1px solid var(--gf-border);background:transparent}.perf-cell:first-child{border-left:0}.perf-cell span{color:var(--gf-text-muted);font-size:8px;letter-spacing:.04em}.perf-cell strong{color:var(--gf-text);font-size:18px;font-weight:400}.perf-models{margin-top:0;padding-top:13px;border-top:1px solid var(--gf-border)}.perf-models>span{color:var(--gf-text-muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.perf-models__list{gap:0}.perf-models__list>div{padding:6px 0;border-top:1px solid var(--gf-border-soft)}.perf-models__list>div:first-child{border-top:0}.perf-models__list code{color:var(--gf-text-soft);font-size:8.5px}.perf-models__list strong{color:var(--gf-success);font-size:8.5px}.overview-uptime-card{min-height:100%;border-color:#b08b4f61;background:linear-gradient(150deg,rgba(216,189,138,.1),transparent 52%),var(--ov-ink);color:var(--ov-cream)}.overview-uptime-card .overview-content-card__head{border-bottom-color:#f7f2e82b}.overview-uptime-card .overview-content-card__icon{border-color:#f7f2e833;color:var(--ov-gold-light)}.overview-uptime-card .overview-content-card__head h3{color:var(--ov-cream)}.overview-uptime-card .overview-content-card__meta{color:#f7f2e86b}.overview-uptime-card .overview-content-empty{padding:20px 0;color:#f7f2e86b}.overview-uptime__group>strong{color:var(--ov-gold-light);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.overview-uptime__monitor{padding:6px 0;border-top:1px solid rgba(247,242,232,.1);color:#f7f2e89e;font-size:8.5px}.overview-uptime__monitor small{color:var(--ov-gold-light)}.overview-uptime__dot{width:4px;height:4px}.overview-content__grid .overview-content-card{border:1px solid var(--gf-border-strong)}.overview-api-list,.overview-announcements,.overview-faqs{gap:0}.overview-api-item{padding:9px 0;border:0;border-top:1px solid var(--gf-border-soft)}.overview-api-item:first-child{border-top:0}.overview-api-item code{color:var(--gf-text);font-size:8.5px}.overview-api-item span{color:var(--gf-accent-strong);font-size:8px}.overview-api-item small{color:var(--gf-text-muted);font-size:8px}.overview-announcement{padding:9px 0;border-top:1px solid var(--gf-border-soft)}.overview-announcement__dot{width:4px;height:4px;flex-basis:4px;margin-top:6px}.overview-announcement p{color:var(--gf-text-soft);font-size:9px}.overview-announcement small{color:var(--gf-text-muted);font-size:7.5px}.overview-faqs details{padding:0;border-top:1px solid var(--gf-border-soft)}.overview-faqs summary{padding:9px 0;color:var(--gf-text-soft);font-size:9px}.overview-faqs p{font-size:8.5px}.overview-content-empty{padding:12px 0;font-size:8.5px;letter-spacing:.01em}.overview-api-item+.overview-content-empty,.overview-announcement+.overview-content-empty{border-top:0}@media (max-width: 900px){.overview-page .page-head{padding-bottom:13px}.overview-guide__body{grid-template-columns:minmax(0,1fr)}.overview-content__grid{grid-template-columns:minmax(0,1fr);gap:12px}.overview-summary__cards{border:0;gap:10px}.overview-stat{border:1px solid var(--gf-border)}.overview-summary{border:1px solid var(--gf-border-strong)}.overview-balance{border-top:1px solid var(--ov-gold);border-left:0}}@media (max-width: 620px){.overview-page .page-head{gap:12px}.overview-guide__hero{padding:18px 16px 15px}.overview-guide__body{padding:14px 16px 16px}.overview-summary__main,.overview-balance,.overview-actions{padding:16px}}.overview-title-nowrap{white-space:nowrap}.overview-uptime__empty{display:flex;min-height:170px;flex-direction:column;justify-content:center;gap:7px;padding:24px 0;border-top:1px solid rgba(247,242,232,.12);border-bottom:1px solid rgba(247,242,232,.12);color:#f7f2e870}.overview-uptime__empty span{color:var(--ov-gold-light);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.5px;letter-spacing:.18em}.overview-uptime-card{min-height:320px;align-self:start}.overview-uptime__refresh{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin-left:2px;padding:0!important;border-color:#f7f2e82e!important;color:#f7f2e894!important}.overview-uptime__refresh:hover{border-color:var(--ov-gold)!important;color:var(--ov-gold-light)!important}.overview-uptime-card .overview-content-empty{display:flex;min-height:210px;align-items:center;justify-content:center;text-align:center}.overview-page{--ov-line: rgba(176, 139, 79, .22);--ov-line-soft: rgba(176, 139, 79, .12);--ov-paper: rgba(255, 253, 248, .72);--ov-paper-solid: #fbf8f1;--ov-jade: rgba(79, 153, 128, .1)}.overview-page .page-head{padding-bottom:18px;border-bottom:1px solid var(--ov-line-soft)}.overview-page .page-head__copy h1{font-size:clamp(30px,2.7vw,37px);letter-spacing:.015em}.overview-page .page-head__copy .page-meta{color:var(--gf-text-muted);font-size:11px}.overview-page .gf-button--dashboard{border-color:var(--ov-line);background:#fffdf873}.overview-page .gf-button--dashboard:hover{border-color:#b08b4f66;background:#fffdf8d9}.overview-page .gf-button--dashboard.gf-button--primary{border-color:var(--ov-ink);background:var(--ov-ink);color:var(--ov-cream)}.overview-index{min-width:0;height:auto;padding:0;border:0;color:var(--gf-accent-strong);font-size:7.5px;letter-spacing:.14em}.overview-index:after{content:"";display:inline-block;width:13px;height:1px;margin-left:6px;vertical-align:middle;background:#b08b4f61}.overview-eyebrow{color:var(--gf-text-muted);font-size:8px;letter-spacing:.18em}.overview-guide{border:1px solid var(--ov-line);background:radial-gradient(75% 100% at 88% 0%,rgba(79,153,128,.075),transparent 62%),linear-gradient(135deg,#fffdf8f0,#f5f3eae0);box-shadow:0 26px 60px -58px #0b202a8c}html[data-theme=dark] .overview-guide{border-color:#d8bd8a2e;background:radial-gradient(75% 100% at 88% 0%,rgba(79,153,128,.08),transparent 62%),linear-gradient(135deg,#0d2029f5,#0c1e24eb)}.overview-guide:before{width:100%;height:1px;background:linear-gradient(90deg,var(--ov-gold),rgba(176,139,79,.18) 42%,transparent 75%)}.overview-guide__hero{padding:24px 25px 19px;border-bottom:1px solid var(--ov-line-soft)}.overview-guide__copy h2{margin-top:9px;font-size:clamp(25px,2.35vw,31px);line-height:1.18;letter-spacing:.012em}.overview-guide__copy>p:last-child{margin-top:7px;color:var(--gf-text-muted);font-size:10.5px;line-height:1.7}.overview-guide__body{padding:20px 25px 25px;gap:18px}.setup-steps{border:1px solid var(--ov-line-soft);background:#fffdf866}.setup-step__status{border-right-color:var(--ov-line-soft);background:#fffdf847}.setup-step:not(:last-child) .setup-step__status{border-bottom-color:var(--ov-line-soft)}.setup-step__status:after{border-color:#b08b4f4d}.setup-step__status.is-done{border-color:var(--ov-line-soft);background:#4f998017;color:#4f8f76}.setup-step__card{border-bottom-color:var(--ov-line-soft);background:transparent}.setup-step__card:hover{border-color:var(--ov-line-soft);background:#b08b4f09}.setup-step__icon{border-color:var(--ov-line-soft);background:#fffdf880;color:var(--gf-accent-strong)}.setup-step__copy strong{color:var(--gf-text-soft);font-size:11.5px;font-weight:500}.setup-step__copy small{color:var(--gf-text-muted);font-size:9.5px}.setup-step__arrow{color:#b08b4f99}.request-preview{border:1px solid var(--ov-line-soft);background:#fffdf8b8;box-shadow:0 18px 40px -42px #0b202a99}.request-preview__head{border-bottom-color:var(--ov-line-soft);background:#fffdf8bf}.request-preview__icon{border-color:var(--ov-line-soft);background:#4f91a812;color:#4f8ca2}.request-preview__head .gf-button{border-color:var(--ov-line)!important;background:transparent!important;color:var(--gf-text-soft)!important}.request-preview__code{border-bottom-color:var(--ov-line-soft);background:linear-gradient(145deg,#18343f,#0f2731 72%)}.request-preview__code code{color:#f7f2e89e}.request-preview__code code:first-of-type{color:#ddc497}.request-signals{background:#fffdf8b8}.request-signal{border-bottom-color:var(--ov-line-soft)}.overview-actions{border:1px solid var(--ov-line);background:radial-gradient(90% 80% at 100% 0%,rgba(176,139,79,.07),transparent 68%),#fffdf88a}html[data-theme=dark] .overview-actions{background:radial-gradient(90% 80% at 100% 0%,rgba(176,139,79,.08),transparent 68%),#0d2029b8}.overview-actions .overview-eyebrow{padding-bottom:11px;border-bottom-color:var(--ov-line-soft)}.overview-actions h3{margin:15px 0;font-size:25px}.overview-actions__list{border-top-color:var(--ov-line-soft)}.overview-action{border-bottom-color:var(--ov-line-soft);padding:11px 3px}.overview-action:hover{border-color:var(--ov-line-soft);background:#b08b4f09}.overview-action__icon{border-color:var(--ov-line-soft);background:#fffdf880;color:var(--gf-accent-strong)}.overview-action__copy strong{color:var(--gf-text-soft);font-size:11px;font-weight:500}.overview-action__copy small{color:var(--gf-text-muted);font-size:9px}.overview-action__arrow{color:#b08b4f8c}.overview-summary{border:1px solid var(--ov-line);background:#fffdf8a8;box-shadow:0 22px 50px -58px #0b202a66}.overview-summary__main{padding:22px}.overview-summary__kicker{color:var(--gf-text-muted);font-size:7.5px}.overview-summary__cards{gap:8px;margin-top:17px;border:0}.overview-stat{min-height:154px;padding:16px 16px 30px;border:1px solid var(--ov-line-soft);background:#fffdf866}.overview-stat:first-child{border-left:1px solid var(--ov-line-soft)}.overview-stat:before{left:16px;width:24px;height:1px;background:var(--overview-stat-accent)}.overview-stat__head{color:var(--gf-text-muted);font-size:9.5px}.overview-stat__icon{border-color:var(--ov-line-soft);background:#fffdf899}.overview-stat__value{margin-top:15px;color:var(--gf-text-strong);font-size:32px}.overview-stat__desc{color:var(--gf-text-muted);font-size:8.5px}.overview-balance{padding:23px;border-left:1px solid rgba(216,189,138,.4);background:radial-gradient(80% 90% at 100% 0%,rgba(216,189,138,.17),transparent 65%),linear-gradient(155deg,#17313d,#102731 72%)}.overview-balance__value{font-size:40px}.overview-balance__meta{border-color:#f7f2e821}.overview-balance__meta>div{border-left-color:#f7f2e821}.overview-balance__button{border-color:#d8bd8ae6!important;background-color:#b08b4f!important;background-image:linear-gradient(135deg,rgba(255,255,255,.1),transparent 55%);color:#102731!important;transition:background-color .22s var(--gf-ease),border-color .22s var(--gf-ease),color .22s var(--gf-ease),transform .22s var(--gf-ease)!important}.overview-balance__button:hover{border-color:var(--ov-gold-light)!important;background-color:#c9a76c!important;background-image:linear-gradient(135deg,rgba(255,255,255,.12),transparent 55%)}.overview-content-card{border:1px solid var(--ov-line);background:#fffdf894}.overview-performance-card{border-top:1px solid var(--ov-line);background:radial-gradient(65% 100% at 0% 0%,rgba(79,153,128,.07),transparent 65%),#fffdf8a3}.overview-content-card__head{border-bottom:1px solid var(--ov-line-soft)}.overview-content-card__icon{border-color:var(--ov-line-soft);background:#fffdf894;color:var(--gf-accent-strong)}.overview-content-card__head h3{font-size:18px}.overview-content-card__meta{color:var(--gf-text-muted);font-size:8px}.perf-grid{gap:8px;border:0}.perf-cell{border:1px solid var(--ov-line-soft);background:#fffdf86b}.perf-cell span{font-size:8.5px}.perf-cell strong{font-size:18px;font-weight:400}.perf-models{border-top-color:var(--ov-line-soft)}.perf-models__list>div{border-top-color:var(--ov-line-soft)}.overview-uptime-card{min-height:320px;border:1px solid rgba(79,153,128,.22)!important;background:radial-gradient(85% 100% at 100% 0%,rgba(79,153,128,.12),transparent 70%),linear-gradient(160deg,#fffdf8e6,#eef6f1b3)!important;color:var(--gf-text-soft)!important}html[data-theme=dark] .overview-uptime-card{background:radial-gradient(85% 100% at 100% 0%,rgba(79,153,128,.13),transparent 70%),linear-gradient(160deg,#0d2029f2,#0a1d20eb)!important}.overview-uptime-card .overview-content-card__head{border-bottom-color:var(--ov-line-soft)}.overview-uptime-card .overview-content-card__icon{border-color:#4f998040;background:#4f998014;color:#4f8f76}.overview-uptime-card .overview-content-card__head h3{color:var(--gf-text-soft)}.overview-uptime-card .overview-content-card__meta,.overview-uptime-card .overview-content-empty{color:var(--gf-text-muted)}.overview-uptime__empty{border-top:1px solid var(--ov-line-soft);border-bottom:1px solid var(--ov-line-soft)}.overview-uptime__empty span{color:#4f8f76}.overview-uptime__group>strong{color:#4f7f6f}.overview-uptime__monitor{border-top-color:var(--ov-line-soft);color:var(--gf-text-muted)}.overview-uptime__monitor small{color:#4f8f76}.overview-uptime__refresh{border-color:var(--ov-line-soft)!important;color:var(--gf-text-muted)!important}.overview-uptime__refresh:hover{border-color:#4f998066!important;color:#4f8f76!important}.overview-content__grid .overview-content-card{border:1px solid var(--ov-line);background:#fffdf885}.overview-api-item{border-top-color:var(--ov-line-soft)}.overview-api-item code{color:var(--gf-text-soft)}.overview-announcement{border-top-color:var(--ov-line-soft)}.overview-faqs details{border-top-color:var(--ov-line-soft)}.overview-content-empty{color:var(--gf-text-muted);font-size:9px;line-height:1.7}.overview-collapsed{border-color:var(--ov-line);background:#fffdf88c}.overview-collapsed__icon{border-color:var(--ov-line-soft);background:#4f998012;color:#4f8f76}@media (max-width: 900px){.overview-content__grid .overview-content-card{border-color:var(--ov-line)}.overview-summary__cards{border:0}.overview-stat{border-color:var(--ov-line-soft)}.overview-balance{border-top:1px solid rgba(216,189,138,.35);border-left:0}}.overview-page{background:radial-gradient(46% 24% at 82% 0%,rgba(176,139,79,.045),transparent 72%),radial-gradient(40% 24% at 10% 32%,rgba(79,153,128,.03),transparent 74%)}html[data-theme=dark] .overview-page{background:radial-gradient(46% 24% at 82% 0%,rgba(176,139,79,.06),transparent 72%),radial-gradient(40% 24% at 10% 32%,rgba(79,153,128,.045),transparent 74%)}.overview-page .page-head{border-bottom:0}.overview-page .gf-button--dashboard{border-color:transparent;background:#fffdf880;box-shadow:inset 0 0 0 1px #b08b4f24}.overview-page .gf-button--dashboard:hover{border-color:transparent;background:#fffdf8db;box-shadow:inset 0 0 0 1px #b08b4f47}.overview-page .gf-button--dashboard.gf-button--primary{border-color:transparent;background:var(--ov-ink);box-shadow:none}.overview-guide{border:0;box-shadow:inset 0 0 0 1px #b08b4f14,0 34px 80px -72px #0b202a8c}html[data-theme=dark] .overview-guide{border:0;box-shadow:inset 0 0 0 1px #d8bd8a1a,0 34px 80px -70px #0009}.overview-guide__hero{border-bottom-color:#b08b4f17}.setup-steps{border:0;background:#fffdf875;box-shadow:inset 0 0 0 1px #b08b4f12}.setup-step__status{border-right-color:#b08b4f14}.setup-step:not(:last-child) .setup-step__status{border-bottom-color:#b08b4f14}.setup-step__card{border-bottom-color:#b08b4f14}.setup-step__icon{border:0;background:#fffdf8ad;box-shadow:inset 0 0 0 1px #b08b4f12}.setup-step__status{border-left:0;border-top:0;border-bottom:0}.setup-step__status:after{border-color:#b08b4f38}.request-preview{border:0;box-shadow:inset 0 0 0 1px #b08b4f17,0 24px 50px -52px #0b202a80}.request-preview__head{border-bottom-color:#b08b4f14}.request-preview__icon{border:0;box-shadow:inset 0 0 0 1px #4f91a81f}.request-preview__head .gf-button{border-color:transparent!important;box-shadow:inset 0 0 0 1px #b08b4f1f}.request-preview__code{border-bottom:0}.request-signal{border-bottom-color:#b08b4f14}.overview-actions{border:0;background:radial-gradient(90% 80% at 100% 0%,rgba(176,139,79,.07),transparent 68%),#fffdf880;box-shadow:inset 0 0 0 1px #b08b4f14,0 26px 54px -58px #0b202a61}html[data-theme=dark] .overview-actions{border:0;box-shadow:inset 0 0 0 1px #d8bd8a1a}.overview-actions .overview-eyebrow{border-bottom-color:#b08b4f17}.overview-actions__list{border-top-color:transparent}.overview-action{border-bottom-color:#b08b4f14}.overview-action__icon{border:0;background:#fffdf899;box-shadow:inset 0 0 0 1px #b08b4f12}.overview-summary{border:0;background:linear-gradient(135deg,#fffdf8cc,#f9f6eeb8);box-shadow:inset 0 0 0 1px #b08b4f14,0 28px 62px -66px #0b202a66}.overview-stat{border:0;background:#fffdf87a;box-shadow:inset 0 0 0 1px #b08b4f12}.overview-stat:first-child{border-left:0}.overview-stat__icon{border:0;box-shadow:inset 0 0 0 1px #b08b4f14}.overview-balance{border-left:0;box-shadow:inset 1px 0 #d8bd8a33}.overview-content-card,.overview-content__grid .overview-content-card{border:0;background:#fffdf88a;box-shadow:inset 0 0 0 1px #b08b4f14}.overview-performance-card{border-top:0;background:radial-gradient(65% 100% at 0% 0%,rgba(79,153,128,.075),transparent 65%),#fffdf899}.overview-content-card__head{border-bottom-color:#b08b4f17}.overview-content-card__icon{border:0;background:#fffdf89e;box-shadow:inset 0 0 0 1px #b08b4f12}.perf-grid{gap:8px}.perf-cell{border:0;background:#fffdf87a;box-shadow:inset 0 0 0 1px #b08b4f12}.perf-models{border-top-color:#b08b4f1a}.perf-models__list>div{border-top-color:#b08b4f14}.overview-uptime-card{border:0!important;background:radial-gradient(85% 100% at 100% 0%,rgba(79,153,128,.13),transparent 70%),linear-gradient(160deg,#fbf9f3e6,#eef6f1c2)!important;box-shadow:inset 0 0 0 1px #4f99801f}html[data-theme=dark] .overview-uptime-card{box-shadow:inset 0 0 0 1px #4f998029}.overview-uptime-card .overview-content-card__head{border-bottom-color:#4f99801c}.overview-uptime-card .overview-content-card__icon{border:0;box-shadow:inset 0 0 0 1px #4f99801f}.overview-uptime__empty{border-color:#4f99801f}.overview-uptime__monitor{border-top-color:#4f99801a}.overview-uptime__refresh{border-color:transparent!important;box-shadow:inset 0 0 0 1px #4f99801f}.overview-content__grid{gap:12px}.overview-api-item,.overview-announcement{border-top-color:#b08b4f14}.overview-faqs details{border-top-color:#b08b4f14}.overview-collapsed{border:0;background:#fffdf88c;box-shadow:inset 0 0 0 1px #b08b4f14}.overview-collapsed__icon{border:0;box-shadow:inset 0 0 0 1px #4f99801f}@media (max-width: 900px){.overview-content__grid .overview-content-card,.overview-stat{border:0}.overview-balance{border-top:0;box-shadow:inset 0 1px #d8bd8a33}}.overview-index:after{display:none}.overview-stat--blue{background:linear-gradient(145deg,#4f91a813,#fffdf866 72%)}.overview-stat--green{background:linear-gradient(145deg,#4f998013,#fffdf866 72%)}.overview-stat--purple{background:linear-gradient(145deg,#8778bd12,#fffdf866 72%)}.overview-guide{background:radial-gradient(70% 100% at 92% 0%,rgba(79,153,128,.1),transparent 62%),radial-gradient(48% 80% at 12% 100%,rgba(176,139,79,.05),transparent 70%),linear-gradient(135deg,#fffdf8f5,#f5f3eae6)}.overview-actions{background:radial-gradient(100% 100% at 100% 0%,rgba(176,139,79,.1),transparent 64%),linear-gradient(180deg,#fffdf8b8,#f9f6ee7a)}.overview-action__copy small{color:#52615ebd}html[data-theme=dark] .overview-action__copy small{color:#a0aca4b8}.overview-stat__desc{color:#52615e9e}html[data-theme=dark] .overview-stat__desc{color:#a0aca49e}.overview-content-card__meta{color:#52615e99}html[data-theme=dark] .overview-content-card__meta{color:#a0aca499}.overview-content-empty{color:#52615ea3}html[data-theme=dark] .overview-content-empty{color:#a0aca4a3}html[data-theme=dark] .overview-guide{background:radial-gradient(70% 100% at 92% 0%,rgba(79,153,128,.12),transparent 62%),radial-gradient(48% 80% at 12% 100%,rgba(176,139,79,.06),transparent 70%),linear-gradient(135deg,#0d2029f7,#0c1e24f0)}html[data-theme=dark] .overview-actions{background:radial-gradient(100% 100% at 100% 0%,rgba(176,139,79,.12),transparent 64%),linear-gradient(180deg,#0f242de6,#0a1c23c2)}html[data-theme=dark] .overview-summary{background:linear-gradient(135deg,#0d2029e6,#0b1b22c7)}html[data-theme=dark] .overview-stat{background:#0f242d80;box-shadow:inset 0 0 0 1px #d8bd8a17}html[data-theme=dark] .overview-stat--blue{background:linear-gradient(145deg,#4f91a824,#0f242d66 72%)}html[data-theme=dark] .overview-stat--green{background:linear-gradient(145deg,#4f998021,#0f242d66 72%)}html[data-theme=dark] .overview-stat--purple{background:linear-gradient(145deg,#8778bd21,#0f242d66 72%)}html[data-theme=dark] .setup-steps{background:#0f242d66;box-shadow:inset 0 0 0 1px #d8bd8a17}html[data-theme=dark] .setup-step__icon,html[data-theme=dark] .overview-action__icon,html[data-theme=dark] .overview-content-card__icon,html[data-theme=dark] .overview-stat__icon{background:#122b35b3;box-shadow:inset 0 0 0 1px #d8bd8a1a}html[data-theme=dark] .request-preview{background:#0d2029c7;box-shadow:inset 0 0 0 1px #d8bd8a1c}html[data-theme=dark] .request-preview__head,html[data-theme=dark] .request-signals{background:#0f242dd1}html[data-theme=dark] .overview-content-card,html[data-theme=dark] .overview-content__grid .overview-content-card{background:#0f242d85;box-shadow:inset 0 0 0 1px #d8bd8a1a}html[data-theme=dark] .overview-performance-card{background:radial-gradient(65% 100% at 0% 0%,rgba(79,153,128,.1),transparent 65%),#0f242d94}html[data-theme=dark] .perf-cell{background:#122b3580;box-shadow:inset 0 0 0 1px #d8bd8a17}html[data-theme=dark] .overview-collapsed{background:#0f242d8c;box-shadow:inset 0 0 0 1px #d8bd8a1a}html[data-theme=dark] .overview-page .gf-button--dashboard{background:#0f242d80;box-shadow:inset 0 0 0 1px #d8bd8a1f}html[data-theme=dark] .overview-page .gf-button--dashboard:hover{background:#122b35c7;box-shadow:inset 0 0 0 1px #d8bd8a38}html[data-theme=dark] .setup-step__status{background:#0f242d6b}html[data-theme=dark] .setup-step__status.is-done{background:#4f99801f}html[data-theme=dark] .request-preview__icon{background:#4f91a81a}.overview-page .page-head__copy .page-meta{font-size:12.5px;line-height:1.7}.overview-page .page-actions .gf-button{min-height:37px;padding:0 15px;font-size:11.5px}.overview-eyebrow{font-size:9.5px;letter-spacing:.16em}.overview-index{font-size:8.5px;letter-spacing:.12em}.overview-guide__copy h2{font-size:clamp(27px,2.45vw,33px);line-height:1.2}.overview-guide__copy>p:last-child{font-size:12px;line-height:1.75}.overview-guide__hero-actions .gf-button{min-height:37px;padding:0 14px;font-size:11.5px}.setup-step__copy strong{font-size:12.5px;line-height:1.5}.setup-step__copy strong em{font-size:10px}.setup-step__copy small{font-size:10.5px;line-height:1.6}.setup-step__status{width:43px;flex-basis:43px}.setup-step__status:after{width:10px;height:10px}.setup-step__icon{width:29px;height:29px;flex-basis:29px}.setup-step__card{min-height:62px;padding:12px 14px}.request-preview__title strong{font-size:12px}.request-preview__title small{font-size:10px;line-height:1.55}.request-preview__head .gf-button{min-height:31px!important;padding:0 11px!important;font-size:10px!important}.request-preview__code{padding:16px 14px 14px}.request-preview__code code{font-size:9.5px;line-height:1.85}.request-signal{min-height:33px;padding:7px 0}.request-signal__label{font-size:10px}.request-signal__value{font-size:9.5px}.overview-actions h3{font-size:27px}.overview-action{min-height:65px;padding:12px 3px}.overview-action__copy strong{font-size:12.5px;line-height:1.5}.overview-action__copy small{font-size:10.5px;line-height:1.6}.overview-action__icon{width:34px;height:34px;flex-basis:34px}.overview-summary__head h3{font-size:27px}.overview-summary__head p{font-size:11px}.overview-summary__kicker{font-size:8.5px}.overview-stat__head{font-size:10.5px}.overview-stat__desc{font-size:10px;line-height:1.6}.overview-stat{min-height:162px;padding:17px 17px 32px}.overview-stat__icon{width:27px;height:27px}.overview-balance__head,.overview-balance__status{font-size:9.5px}.overview-balance__value{font-size:43px}.overview-balance__meta span{font-size:9.5px}.overview-balance__meta strong{font-size:12px}.overview-balance__button{min-height:40px;font-size:11px!important}.overview-content-card{padding:19px}.overview-content-card__icon{width:27px;height:27px}.perf-cell{padding:13px}.perf-models>span{font-size:9.5px}.perf-models__list code,.perf-models__list strong,.overview-api-item code{font-size:10px}.overview-announcement p{font-size:10.5px;line-height:1.7}.overview-faqs p{font-size:10px;line-height:1.7}.overview-uptime__monitor{font-size:10px}.overview-uptime__monitor small{font-size:9px}.overview-uptime__empty{font-size:10.5px}.overview-collapsed__title strong{font-size:12.5px}.overview-collapsed__title span{font-size:9.5px}.overview-collapsed__main p{font-size:10.5px}.overview-collapsed__actions .gf-button{min-height:34px!important;padding:0 12px!important;font-size:10.5px!important}@media (max-width: 900px){.overview-page .page-head__copy .page-meta{font-size:12px}.overview-guide__copy h2{font-size:28px}.overview-guide__copy>p:last-child{font-size:11.5px}.overview-summary__head h3,.overview-actions h3{font-size:24px}}.setup-step__copy small{display:block;overflow:hidden;white-space:normal;text-overflow:clip;line-height:1.55}.request-preview__code code{font-size:10px;line-height:1.8}.overview-content-card{padding:20px}.overview-content-card__head h3{font-size:20px}.overview-content-card__meta,.perf-cell span{font-size:10.5px}.perf-cell strong{font-size:21px}.perf-models>span{font-size:10px}.perf-models__list code,.perf-models__list strong{font-size:10.5px}.overview-api-item code{font-size:11px}.overview-api-item span,.overview-api-item small{font-size:10.5px}.overview-announcement p{font-size:11.5px}.overview-announcement small{font-size:10px}.overview-faqs summary{font-size:11.5px}.overview-faqs p{font-size:11px}.overview-content-empty{font-size:11.5px}.overview-uptime__group>strong{font-size:10px}.overview-uptime__monitor{font-size:11px}.overview-uptime__monitor small{font-size:10px}.overview-uptime__empty{font-size:11.5px}.overview-uptime__empty span{font-size:9.5px}.overview-collapsed__title strong{font-size:13px}.overview-collapsed__title span{font-size:10.5px}.overview-collapsed__main p,.overview-summary__head p{font-size:11.5px}.overview-stat__desc{font-size:10.5px}.overview-stat__value{font-size:35px}.overview-balance__head,.overview-balance__status,.overview-balance__meta span{font-size:10px}.overview-balance__meta strong{font-size:12.5px}.overview-balance__button{font-size:11.5px!important}@media (max-width: 900px){.overview-content-card__head h3{font-size:19px}}@media (max-width: 620px){.perf-cell{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.perf-cell strong{margin-top:0;font-size:19px}.perf-cell span{font-size:10.5px}.overview-stat{min-height:126px;padding-bottom:26px}.overview-uptime-card{min-height:270px}}.overview-page .gf-button{gap:10px}.overview-page .gf-button__label{display:inline-flex;align-items:center;gap:7px}.overview-guide__hero-actions .gf-button{gap:10px;padding-inline:15px}.overview-collapsed__actions .gf-button{gap:9px;padding-inline:13px}.overview-page .gf-button .gf-icon{flex:0 0 auto}.guide-motion-enter-active,.guide-motion-leave-active{will-change:height,opacity,transform}.overview-page .page-head__copy h1{font-size:clamp(31px,2.5vw,37px)}.overview-guide__hero{padding:22px 24px 18px}.overview-guide__copy h2{font-size:clamp(26px,2.1vw,31px)}.overview-guide__body{grid-template-columns:minmax(0,1fr) 21rem;padding:18px 24px 22px}.setup-step__copy strong{font-size:12px}.setup-step__copy small{font-size:10.5px}.overview-action__copy strong{font-size:12px}.overview-action__copy small{font-size:10px}.overview-summary__head h3{font-size:25px}.overview-stat__head{font-size:11px}.overview-stat__value{font-size:34px}.overview-stat__desc{font-size:10px}.overview-content__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.overview-content-card__head h3{font-size:19px}.overview-content-card__meta{font-size:9.5px}.perf-cell span{font-size:10px}.perf-cell strong{font-size:20px}.overview-api-item code{font-size:10px}.overview-api-item span,.overview-api-item small{font-size:9.5px}.overview-announcement p{font-size:10.5px}.overview-announcement small{font-size:9px}.overview-faqs summary{font-size:10.5px}.overview-faqs p{font-size:10px}.overview-content-empty{font-size:10.5px}.overview-uptime-card{min-height:100%;align-self:stretch}.overview-uptime__group>strong{font-size:9.5px}.overview-uptime__monitor{font-size:10.5px}.overview-uptime__monitor small{font-size:9.5px}.overview-uptime__empty{min-height:190px;font-size:10.5px}.overview-uptime__empty span{font-size:9px}@media (max-width: 1180px){.overview-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.overview-content__grid{grid-template-columns:minmax(0,1fr)}.overview-uptime-card{min-height:270px;align-self:auto}}.overview-announcement{display:flex;width:100%;align-items:flex-start;gap:8px;padding:9px 2px;border:0;border-top:1px solid var(--ov-line-soft, rgba(176, 139, 79, .12));background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.overview-announcement:first-child{border-top:0}.overview-announcement:hover{background:#b08b4f09}.overview-announcement__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.overview-announcement__copy p{display:-webkit-box;overflow:hidden;color:var(--gf-text-soft);font-size:10.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-line}.overview-announcement__copy small{color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.overview-announcement__arrow{flex:0 0 auto;margin-top:4px;color:#b08b4f80}.overview-announcement-detail{display:flex;flex-direction:column;gap:18px}.overview-announcement-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:13px;border-bottom:1px solid var(--gf-border-soft);color:var(--gf-text-muted);font-size:10.5px}.overview-announcement-detail__sep{width:1px;height:10px;background:var(--gf-border)}.overview-announcement-detail section h3{margin-bottom:7px;color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.overview-announcement-detail section p{color:var(--gf-text-soft);font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.guide-swap-enter-active{transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.guide-swap-leave-active{transition:opacity .13s ease,transform .13s ease}.guide-swap-enter,.guide-swap-leave-to{opacity:0;transform:translateY(8px)}.overview-page{interpolate-size:allow-keywords}.guide-drawer-enter-active,.guide-drawer-leave-active{overflow:hidden;transition:height .34s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.guide-drawer-enter,.guide-drawer-enter-to,.guide-drawer-leave,.guide-drawer-leave-to{overflow:hidden}.guide-drawer-enter,.guide-drawer-leave-to{height:0;opacity:0;transform:translateY(-10px)}.guide-drawer-enter-to,.guide-drawer-leave{height:auto;opacity:1;transform:translateY(0)}@media (max-width: 900px){.overview-guide__body{grid-template-columns:minmax(0,1fr)}.request-preview__code{min-height:0;overflow-x:auto}.request-preview__code code{white-space:pre}}@media (max-width: 450px){.overview-guide__hero{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 14px}.overview-guide__copy h2{font-size:22px}.overview-guide__hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-guide__hero-actions .gf-button{width:100%;justify-content:center;padding-inline:8px}.overview-guide__body{gap:12px;padding:12px 12px 14px}.setup-step__card{min-width:0;padding:10px 11px}.setup-step__copy{min-width:0}.setup-step__copy small{white-space:normal}.request-preview__head{gap:10px;padding:12px}.request-preview__title{min-width:0}.request-preview__title small{white-space:normal}.request-preview__head .gf-button{flex:0 0 auto}.request-preview__code{padding:12px;font-size:11px}.request-signal{gap:10px;padding:9px 12px}.request-signal__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 901px) and (max-width: 1400px){.overview-guide-layout{grid-template-columns:minmax(0,1fr)}.overview-actions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-actions h3{margin-bottom:10px}}.pricing-page{max-width:1560px}.pricing-head{margin-bottom:18px}.pricing-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;align-items:start}.price-sidebar{position:sticky;top:92px;max-height:calc(100vh - 112px);padding:16px 15px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-surface);overflow-y:auto;scrollbar-width:thin}.price-sidebar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--gf-border-soft)}.price-sidebar__head h2{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;font-weight:400;letter-spacing:.02em}.price-sidebar__head p{margin-top:4px;color:var(--gf-text-muted);font-size:9.5px;line-height:1.55}.price-filter{padding:12px 0;border-bottom:1px solid var(--gf-border-soft)}.price-filter:last-child{padding-bottom:0;border-bottom:0}.price-filter__head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px;border:0;background:transparent;color:var(--gf-text-soft);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-align:left}.price-filter__head .gf-icon{color:var(--gf-text-muted);transition:transform .18s ease}.price-chips{display:flex;flex-wrap:wrap;gap:5px}.price-chip{display:inline-flex;max-width:100%;align-items:center;gap:4px;min-height:24px;padding:2px 7px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg);color:var(--gf-text-soft);font-size:9.5px;line-height:1.4;transition:border-color .16s ease,background .16s ease,color .16s ease}.price-chip:hover{border-color:var(--gf-border-strong);color:var(--gf-text)}.price-chip.is-active{border-color:var(--gf-primary);background:var(--gf-primary);color:#f7f2e8}html[data-theme=dark] .price-chip.is-active{border-color:var(--gf-gold);background:var(--gf-gold);color:#07161e}.price-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-chip__count,.price-chip__suffix{flex:0 0 auto;padding:0 3px;border-radius:2px;background:#12263012;color:var(--gf-text-muted);font-size:8.5px;line-height:14px}.price-chip.is-active .price-chip__count,.price-chip.is-active .price-chip__suffix{background:#ffffff29;color:inherit}.price-content{min-width:0}.price-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:13px}.price-toolbar__left,.price-toolbar__right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.price-search{width:270px}.price-count{color:var(--gf-text-muted);font-size:10.5px;white-space:nowrap}.price-count strong{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:15px;font-weight:400}.price-toolbar__right .gf-segmented{min-height:32px;padding:2px}.price-toolbar__right .gf-segmented button{padding:4px 10px;font-size:10px}.price-sort{width:150px}.price-sort .gf-select__trigger{min-height:32px!important;font-size:10.5px!important}.price-view-toggle{display:inline-flex;padding:2px;border:1px solid var(--gf-border);border-radius:2px;background:var(--gf-bg)}.price-view-toggle button{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:1px;background:transparent;color:var(--gf-text-muted);place-items:center}.price-view-toggle button:hover{color:var(--gf-text)}.price-view-toggle button.is-active{background:var(--gf-surface);color:var(--gf-text);box-shadow:0 1px 2px #12263014}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-card{display:flex;min-width:0;flex-direction:column;padding:17px 17px 13px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-surface);box-shadow:0 1px 2px #12263005;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--gf-ease)}.price-card:hover,.price-card:focus-visible{border-color:var(--gf-border-strong);box-shadow:0 16px 40px -30px #08171f8c;outline:none;transform:translateY(-1px)}.price-card__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.price-card__icon{display:grid;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg);color:var(--gf-accent-strong);place-items:center}.price-card__icon--small{width:28px;height:28px}.price-card__identity{min-width:0;flex:1}.price-card__identity h2{overflow:hidden;color:var(--gf-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.price-card__identity p{margin-top:3px;overflow:hidden;color:var(--gf-text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.price-card__copy{display:grid;width:24px;height:24px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--gf-text-muted);place-items:center;transition:border-color .16s ease,color .16s ease}.price-card__copy:hover{border-color:var(--gf-border);color:var(--gf-accent-strong)}.price-card__desc{display:-webkit-box;min-height:37px;margin-top:12px;overflow:hidden;color:var(--gf-text-muted);font-size:10.5px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.price-card__tags{display:flex;height:14px;align-items:baseline;gap:6px;margin-top:8px;overflow:hidden;color:var(--gf-text-muted);font-size:9px;line-height:14px;white-space:nowrap}.price-card__tags>span{overflow:hidden;color:var(--gf-text-soft);text-overflow:ellipsis}.price-card__tags-label{flex:0 0 auto;color:var(--gf-text-muted)}.price-card__pricing{min-height:93px;margin-top:14px;padding-top:11px;border-top:1px solid var(--gf-border-soft)}.price-card__mode{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid rgba(176,139,79,.28);border-radius:2px;background:#b08b4f0f;color:var(--gf-accent-strong);font-size:8.5px;letter-spacing:.04em}.price-card__price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.price-card__price-grid--single{grid-template-columns:minmax(0,1fr)}.price-card__price{display:flex;min-width:0;flex-direction:column;gap:1px}.price-card__price>span{color:var(--gf-text-muted);font-size:8.5px}.price-card__price strong{overflow:hidden;color:var(--gf-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.price-card__price small{color:var(--gf-text-muted);font-size:8.5px}.price-card__task{display:flex;flex-direction:column;gap:2px;margin-top:10px}.price-card__task span{color:var(--gf-text-soft);font-size:11px}.price-card__task small{color:var(--gf-text-muted);font-size:9px}.price-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding-bottom:9px}.price-card__meta div{display:flex;min-width:0;align-items:baseline;gap:5px;font-size:8.5px}.price-card__meta span{flex:0 0 auto;color:var(--gf-text-muted)}.price-card__meta strong{overflow:hidden;color:var(--gf-text-soft);font-size:8.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.price-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--gf-border-soft)}.price-card__metrics{display:flex;align-items:center;gap:9px;color:var(--gf-text-soft);font-size:8.5px}.price-card__metrics span{display:inline-flex;align-items:center;gap:3px}.price-card__metrics i{color:var(--gf-text-muted);font-style:normal}.price-card__details{display:inline-flex;align-items:center;gap:2px;color:var(--gf-accent-strong);font-size:9.5px}.price-table-panel{overflow:hidden}.price-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.price-footnote{margin-top:16px;color:var(--gf-text-muted);font-size:9.5px;line-height:1.7}.price-empty{border:1px solid var(--gf-border)}.price-loading{padding:30px;border:1px solid var(--gf-border);background:var(--gf-surface)}.price-detail__head{padding:2px 0 16px;border-bottom:1px solid var(--gf-border-soft)}.price-detail__title-row{display:flex;align-items:center;gap:9px;min-width:0;padding-right:26px}.price-detail__icon{display:grid;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg);color:var(--gf-accent-strong);place-items:center}.price-detail__title-row h2{overflow:hidden;color:var(--gf-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.price-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--gf-text-muted);font-size:10px}.price-detail__dot{opacity:.5}.price-detail__mode{color:var(--gf-accent-strong)}.price-detail__desc{margin-top:10px;color:var(--gf-text-muted);font-size:11.5px;line-height:1.8}.price-detail__tabs{margin-top:14px}.price-detail__tabs .gf-tabs__nav{display:flex;gap:0;padding:2px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg)}.price-detail__tabs .gf-tabs__tab{flex:1;justify-content:center;padding:7px 8px;border:0;border-radius:2px;font-size:10.5px}.price-detail__tabs .gf-tabs__tab.is-active{border:0;background:var(--gf-surface);color:var(--gf-text);box-shadow:0 1px 2px #12263014}.price-detail__tabs .gf-tabs__panel{padding-top:16px}.price-detail__view{padding-bottom:10px}.price-detail__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--gf-border);border-radius:3px;overflow:hidden}.price-detail__stat{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 12px;border-right:1px solid var(--gf-border-soft);background:var(--gf-surface)}.price-detail__stat:last-child{border-right:0}.price-detail__stat span{color:var(--gf-text-muted);font-size:8.5px;letter-spacing:.08em}.price-detail__stat strong{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.price-detail__section{padding:16px 0;border-top:1px solid var(--gf-border-soft)}.price-detail__section:first-of-type{border-top:0;padding-top:0}.price-detail__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.price-detail__section-head h3{color:var(--gf-text-soft);font-size:10.5px;font-weight:600;letter-spacing:.04em}.price-detail__section-head>span{color:var(--gf-text-muted);font-size:9px}.price-detail__subhead{margin-bottom:7px;color:var(--gf-text-muted);font-size:9.5px}.price-detail__subhead--table{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:17px}.price-detail__subhead--table>span:first-child{color:var(--gf-text-soft);font-weight:600}.price-base-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.price-base-cell{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;padding:10px 12px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-surface)}.price-base-cell>span{width:100%;color:var(--gf-text-muted);font-size:9px}.price-base-cell strong{color:var(--gf-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:600}.price-base-cell small{color:var(--gf-text-muted);font-size:9px}.price-secondary{margin-top:9px;padding:8px 12px;border:1px solid var(--gf-border-soft);border-radius:3px;background:var(--gf-bg)}.price-secondary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:10px}.price-secondary__row>span{color:var(--gf-text-muted)}.price-secondary__row strong{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500}.price-secondary__row small{color:var(--gf-text-muted);font-family:var(--gf-font-sans);font-size:8.5px;font-weight:400}.price-group-table{overflow:hidden;border:1px solid var(--gf-border);border-radius:3px}.price-group-table__head,.price-group-table__row{display:grid;grid-template-columns:1fr .7fr .9fr .9fr .9fr 1fr;gap:6px;align-items:center;padding:7px 10px;font-size:9px}.price-group-table__head{border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px;letter-spacing:.03em}.price-group-table__row{border-top:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.price-group-table__row:first-of-type{border-top:0}.price-group-table__row:nth-child(odd){background:#b08b4f06}.price-group-table__group{color:var(--gf-accent-strong);font-family:var(--gf-font-sans);font-size:9.5px}.price-group-table__head--perf,.price-group-table__row--perf{grid-template-columns:1fr .8fr .8fr .8fr}.price-group-table__empty{padding:12px;color:var(--gf-text-muted);font-size:9.5px;text-align:center}.price-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-border-soft);overflow:hidden}.price-model-grid>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 11px;background:var(--gf-surface)}.price-model-grid>div.span-2{grid-column:span 2}.price-model-grid span{color:var(--gf-text-muted);font-size:8.5px}.price-model-grid strong{overflow:hidden;color:var(--gf-text-soft);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.price-perf-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:4px}.price-perf-chart{padding:12px;border:1px solid var(--gf-border);background:var(--gf-surface)}.price-perf-chart .price-detail__section-head{margin-bottom:5px}.price-detail .gf-drawer__body{padding-bottom:30px}@media (max-width: 1280px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-search{width:220px}}@media (max-width: 1080px){.pricing-layout{grid-template-columns:minmax(0,1fr)}.price-sidebar{position:static;max-height:none}.price-filter{display:inline-block;width:100%;vertical-align:top}.price-toolbar__left{width:100%}.price-search{flex:1;width:auto}}@media (max-width: 720px){.price-card__tags.is-empty{display:none}.pricing-head .page-actions,.price-toolbar__right{width:100%}.price-sort{flex:1;width:auto}.price-grid{grid-template-columns:minmax(0,1fr)}.price-card__price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-detail__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.price-detail__stat{padding:8px}.price-detail__stat strong{font-size:15px}.price-perf-charts{grid-template-columns:minmax(0,1fr)}.price-group-table__head,.price-group-table__row{grid-template-columns:1fr .7fr .9fr .9fr;font-size:8px}.price-group-table__head span:nth-child(5),.price-group-table__head span:nth-child(6),.price-group-table__row span:nth-child(5),.price-group-table__row span:nth-child(6){display:none}.price-model-grid{grid-template-columns:minmax(0,1fr)}.price-model-grid>div.span-2{grid-column:span 1}}@media (max-width: 720px){.gf-drawer--dashboard{width:100vw!important;max-width:100vw}}.model-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--gf-text);line-height:1}.model-icon__art,.model-icon__art svg{display:block;width:100%;height:100%}.model-icon__fallback{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:.6em;font-weight:500;line-height:1}.price-chip .model-icon{color:inherit}.price-chip.is-active .model-icon{color:currentColor}.model-icon__art--image img{display:block;width:100%;height:100%;object-fit:contain}.price-detail__section-head h3{display:flex;align-items:center;gap:5px}.price-detail__section-head h3 .gf-icon{color:var(--gf-text-muted)}.price-auth-note{padding:10px 12px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg);color:var(--gf-text-muted);font-size:9.5px;line-height:1.75}.price-auth-note p+p{margin-top:4px}.price-auth-note code,.price-param-table code,.price-rate-table code{padding:1px 4px;border-radius:2px;background:var(--gf-bg-soft);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.price-param-scroll{overflow-x:auto;border:1px solid var(--gf-border);border-radius:3px}.price-param-table,.price-rate-table{width:100%;min-width:520px;border-collapse:collapse}.price-rate-table{min-width:340px}.price-param-table th,.price-rate-table th{padding:7px 9px;border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px;font-weight:500;letter-spacing:.03em;text-align:left;white-space:nowrap}.price-param-table td,.price-rate-table td{padding:7px 9px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:9px;line-height:1.5;vertical-align:middle}.price-param-table tbody tr:first-child td,.price-rate-table tbody tr:first-child td{border-top:0}.price-param-table tbody tr:hover td,.price-rate-table tbody tr:hover td{background:#b08b4f09}.price-param-name{display:flex;align-items:center;gap:5px;white-space:nowrap}.price-param-name code{color:var(--gf-text-strong);font-size:9.5px;font-weight:500}.price-param-required{padding:0 3px;border:1px solid rgba(162,77,66,.35);border-radius:2px;color:#a24d42;font-size:7.5px;line-height:13px}.price-param-type{display:inline-flex;padding:1px 6px;border-radius:999px;background:#1226300f;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:15px;white-space:nowrap}html[data-theme=dark] .price-param-type{background:#ffffff12}.price-param-eq{margin-right:3px;color:var(--gf-text-muted)}.price-param-value,.price-param-range{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.price-param-value{margin-right:6px;border:1px solid var(--gf-border-soft);background:var(--gf-surface)}.price-param-range{color:var(--gf-text-muted)}.price-param-enum{display:flex;flex-wrap:wrap;gap:3px}.price-param-enum code{background:var(--gf-surface);border:1px solid var(--gf-border-soft)}.price-param-dash{color:var(--gf-text-muted)}.price-param-desc{color:var(--gf-text-muted);font-size:9px;line-height:1.55}.price-rate-table th.num,.price-rate-table td.num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.price-api-note{margin-top:7px;color:var(--gf-text-muted);font-size:8.5px;line-height:1.6}@media (max-width: 720px){.price-param-table{min-width:460px}.price-param-table th,.price-param-table td{padding:7px 8px}}.pricing-layout{grid-template-columns:252px minmax(0,1fr)}.pricing-head .page-meta{font-size:12px}.price-sidebar__head h2{font-size:20px}.price-sidebar__head p{font-size:11px;line-height:1.65}.price-filter__head{font-size:12px}.price-chip{min-height:28px;padding:3px 9px;font-size:11px}.price-chip__count,.price-chip__suffix{font-size:9.5px;line-height:16px}.price-search{width:290px}.price-search .gf-input,.price-search input{font-size:12px!important}.price-count{font-size:12px}.price-count strong{font-size:17px}.price-toolbar__right .gf-segmented button{padding:5px 12px;font-size:11.5px}.price-sort{width:170px}.price-sort .gf-select__trigger{min-height:34px!important;font-size:12px!important}.price-view-toggle button{width:30px;height:30px}.price-card{padding:18px 18px 14px}.price-card__identity h2{font-size:14px}.price-card__identity p{font-size:11.5px}.price-card__desc{min-height:41px;font-size:12px}.price-card__tags{height:16px;font-size:11px;line-height:16px}.price-card__mode{padding:2px 7px;font-size:10.5px}.price-card__price>span{font-size:11px}.price-card__price strong{font-size:15px}.price-card__price small{font-size:11px}.price-card__pricing{min-height:104px}.price-card__meta div,.price-card__meta strong{font-size:11px}.price-card__metrics{gap:10px;font-size:11px}.price-card__details{font-size:11.5px}.price-card__foot{padding-top:12px}.price-footnote{font-size:11px}.price-detail__title-row h2{font-size:18px}.price-detail__meta{font-size:11px}.price-detail__desc{font-size:12.5px}.price-detail__tabs .gf-tabs__tab{padding:8px;font-size:11.5px}.price-detail__stat span{font-size:10px}.price-detail__stat strong{font-size:20px}.price-detail__section-head h3{font-size:12px}.price-detail__section-head>span{font-size:10px}.price-detail__subhead,.price-detail__subhead--table{font-size:10.5px}.price-base-cell>span{font-size:10px}.price-base-cell strong{font-size:17px}.price-base-cell small{font-size:10px}.price-secondary__row{font-size:11px}.price-secondary__row strong{font-size:11.5px}.price-secondary__row small,.price-group-table__head{font-size:9.5px}.price-group-table__row{font-size:10px}.price-group-table__group{font-size:10.5px}.price-model-grid span{font-size:10px}.price-model-grid strong{font-size:11.5px}.price-auth-note{font-size:10.5px}.price-param-table th,.price-rate-table th{font-size:9.5px}.price-param-table td,.price-rate-table td{font-size:10.5px}.price-param-name code{font-size:11px}.price-param-type{font-size:9.5px}.price-param-value,.price-param-range{font-size:10px}.price-param-desc{font-size:10.5px}.price-api-note{font-size:10px}@media (max-width: 1080px){.pricing-layout{grid-template-columns:minmax(0,1fr)}}.price-card{padding:16px 18px 12px}.price-card__icon{width:42px;height:42px}.price-card__desc{min-height:39px;line-height:1.65}.price-card__tags{height:15px;margin-top:7px;line-height:15px}.price-card__pricing{min-height:100px;padding-top:9px}.price-card__price-grid{margin-top:8px}.price-card__meta{margin-top:9px;padding-bottom:8px}.price-card__foot{padding-top:10px}.model-icon__fallback{font-weight:550;letter-spacing:-.02em}.model-icon__fallback{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid var(--gf-border);border-radius:50%;background:var(--gf-bg-soft);box-sizing:border-box}.price-dynamic-head{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.price-dynamic-head__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#b08b4f24;color:#b08b4f}.price-dynamic-head strong{display:block;color:var(--gf-text);font-size:12.5px;font-weight:600}.price-dynamic-head span{color:var(--gf-text-muted);font-size:10.5px}.price-tier-table td:first-child{white-space:nowrap}.price-tier-table__label{display:inline-block;padding:1px 8px;border-radius:999px;background:#4f6c7a1f;color:var(--gf-text);font-size:10.5px}.price-tier-table td small{display:block;margin-top:3px;color:var(--gf-text-muted);font-size:9.5px}.price-expr{display:block;max-height:112px;margin-top:8px;overflow:auto;padding:6px 8px;border:1px solid var(--gf-border-soft);border-radius:3px;color:var(--gf-text-muted);font-size:10px;word-break:break-all}.settings-visual{display:flex;flex-direction:column;gap:14px}.settings-visual__head-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.settings-visual__tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg)}.settings-visual__tab{padding:6px 12px;border:0;border-radius:2px;background:transparent;color:var(--gf-text-muted);font-size:11px;white-space:nowrap}.settings-visual__tab:hover{color:var(--gf-text)}.settings-visual__tab.is-active{background:var(--gf-surface);color:var(--gf-text);box-shadow:0 1px 2px #12263014}.settings-visual__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.settings-visual__toolbar-actions{display:flex;align-items:center;gap:9px}.settings-visual__search{width:270px}.settings-visual__count{color:var(--gf-text-muted);font-size:10.5px;white-space:nowrap}.settings-visual__intro{color:var(--gf-text-muted);font-size:10.5px;line-height:1.65}.settings-split{display:grid;grid-template-columns:minmax(320px,1.02fr) minmax(0,1fr);gap:12px;align-items:start}.settings-list-panel,.settings-editor-panel,.settings-visual-card{border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-surface)}.settings-list-panel{overflow:hidden}.settings-list-head,.settings-list-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 16px;align-items:center;gap:8px}.settings-list-head{padding:8px 11px;border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px;letter-spacing:.04em}.settings-list-body{max-height:590px;overflow-y:auto}.settings-list-row{width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-soft);text-align:left}.settings-list-row:hover{background:#b08b4f0a}.settings-list-row.is-active{background:#b08b4f1a}.settings-list-row__name{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.settings-list-row .gf-icon{color:var(--gf-text-muted)}.settings-mode{display:inline-flex;width:fit-content;padding:1px 6px;border:1px solid rgba(176,139,79,.26);border-radius:2px;background:#b08b4f0d;color:var(--gf-accent-strong);font-size:8.5px;white-space:nowrap}.settings-mode.is-request{border-color:#4f6c7a3d;background:#4f6c7a0f;color:var(--gf-text-soft)}.settings-list-empty{padding:22px 12px;color:var(--gf-text-muted);font-size:10px;text-align:center}.settings-editor-panel{min-height:280px;padding:16px}.settings-editor-head h3{margin-top:3px;color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:19px;font-weight:400}.settings-editor-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.settings-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-price-grid--single{grid-template-columns:minmax(0,1fr)}.settings-price-preview{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--gf-border-soft);background:var(--gf-bg);color:var(--gf-text-muted);font-size:9.5px}.settings-price-preview strong{color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500}.settings-editor-actions{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--gf-border-soft)}.settings-editor-actions__spacer{flex:1}.settings-danger-btn{color:var(--gf-error)!important}.settings-editor-empty{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--gf-text-muted);text-align:center}.settings-editor-empty .gf-icon{color:var(--gf-accent)}.settings-editor-empty strong{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:16px;font-weight:400}.settings-editor-empty span{max-width:280px;font-size:10px;line-height:1.7}.settings-editor-empty--wide{min-height:240px;border:1px dashed var(--gf-border);background:var(--gf-bg)}.settings-unset-list{border:1px solid var(--gf-border);background:var(--gf-surface)}.settings-unset-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 100px;width:100%;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--gf-border-soft);background:transparent;color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;text-align:left}.settings-unset-row:hover{background:#b08b4f0a}.settings-unset-row>span:last-child{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--gf-accent-strong);font-family:var(--gf-font-sans);font-size:9.5px}.settings-inline-table{border:1px solid var(--gf-border);background:var(--gf-surface)}.settings-inline-table__head,.settings-inline-table__row{display:grid;grid-template-columns:minmax(0,1fr) 130px 34px;align-items:center;gap:10px;padding:8px 10px}.settings-inline-table__head{border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px}.settings-inline-table__row{border-top:1px solid var(--gf-border-soft)}.settings-inline-table__row:first-of-type{border-top:0}.settings-inline-remove{width:28px!important;height:28px!important;padding:0!important;color:var(--gf-text-muted)!important}.settings-inline-remove:hover{color:var(--gf-error)!important}.settings-visual-card{padding:15px}.settings-visual-card+.settings-visual-card{margin-top:12px}.settings-visual-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.settings-visual-card__head h3{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.settings-visual-card__head p{margin-top:3px;color:var(--gf-text-muted);font-size:10px;line-height:1.65}.settings-visual-card__toolbar{margin-bottom:11px}.settings-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-two-col .span-2{grid-column:span 2}.settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 9px;padding-top:12px;border-top:1px solid var(--gf-border-soft)}.settings-subhead h4{color:var(--gf-text-soft);font-size:10.5px;font-weight:600}.settings-data-table{overflow-x:auto;border:1px solid var(--gf-border)}.settings-data-table__head,.settings-data-table__row{display:grid;align-items:center;gap:8px;min-width:560px;padding:7px 9px}.settings-data-table__head{border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px;white-space:nowrap}.settings-data-table__row{border-top:1px solid var(--gf-border-soft)}.settings-data-table__row:first-of-type{border-top:0}.settings-data-table__row:hover{background:#b08b4f06}.settings-data-table .gf-input,.settings-form .form-field>.gf-input-number{width:170px;max-width:100%;align-self:flex-start}.settings-data-table .gf-input-number,.settings-inline-table .gf-input-number,.settings-auto-settings .gf-input-number{width:100%;min-width:0}.settings-data-table .gf-input-number{min-height:32px!important;font-size:10px!important}.settings-group-grid{grid-template-columns:minmax(120px,1.05fr) 100px 112px 70px minmax(130px,1.25fr) 32px}.settings-override-grid{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 140px 32px}.settings-visibility-grid{grid-template-columns:minmax(110px,1fr) 44px minmax(110px,1fr) minmax(130px,1.2fr) 32px}.settings-method-grid{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) 90px 64px}.settings-discount-grid{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 32px}.settings-creem-grid{grid-template-columns:minmax(90px,1fr) minmax(110px,1.1fr) 100px 110px 74px 32px}.settings-waffo-grid{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(100px,1fr) minmax(100px,1fr) 32px}.settings-check-cell{display:flex;align-items:center;justify-content:center}.settings-amounts{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.settings-amount-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--gf-border);border-radius:3px;background:var(--gf-bg);color:var(--gf-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.settings-amount-chip button{display:inline-flex;padding:1px;border:0;background:transparent;color:var(--gf-text-muted)}.settings-amount-chip button:hover{color:var(--gf-error)}.settings-inline-add{display:flex;align-items:center;gap:8px;margin-top:10px}.settings-inline-add .gf-input-number{width:140px}.settings-auto-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}.settings-auto-list{border:1px solid var(--gf-border)}.settings-auto-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:10.5px}.settings-auto-row:first-child{border-top:0}.settings-auto-index{display:grid;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:var(--gf-bg-soft);color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;place-items:center}.settings-auto-row strong{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500}.settings-auto-add{display:flex;align-items:stretch;gap:8px;padding:9px 10px;border-top:1px solid var(--gf-border-soft);background:var(--gf-bg)}.settings-auto-add .gf-input{min-width:0;flex:1;height:40px}.settings-auto-add .gf-button{height:auto;min-width:74px;align-self:stretch;font-size:10.5px}.settings-auto-settings{display:flex;flex-direction:column;gap:14px;padding:13px;border:1px solid var(--gf-border);background:var(--gf-bg)}@media (max-width: 1180px){.settings-split,.settings-auto-layout{grid-template-columns:minmax(0,1fr)}.settings-list-body{max-height:360px}}@media (max-width: 900px){.settings-two-col,.settings-price-grid{grid-template-columns:minmax(0,1fr)}.settings-two-col .span-2{grid-column:span 1}.settings-visual__toolbar{align-items:stretch;flex-direction:column}.settings-visual__search{width:100%}.settings-visual__toolbar-actions{justify-content:space-between}.settings-visual__head-row{align-items:stretch}}.settings-expose{display:inline-flex;align-items:center;gap:7px;color:var(--gf-text-muted);font-size:9.5px;white-space:nowrap}.settings-cell-text{overflow:hidden;color:var(--gf-text-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.settings-cell-text--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.settings-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px}.settings-sync-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.settings-sync-kind{width:132px}.settings-sync-unit{color:var(--gf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;white-space:nowrap}.settings-sync-table{overflow-x:auto;border:1px dashed var(--gf-border);border-radius:3px}.settings-sync-table__head,.settings-sync-table__row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.7fr) minmax(180px,1fr);gap:12px;min-width:560px;padding:9px 12px;align-items:center}.settings-sync-table__head{background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px}.settings-sync-table__row{border-top:1px solid var(--gf-border-soft)}.settings-sync-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed var(--gf-border);border-radius:3px;background:var(--gf-bg);color:var(--gf-text-muted);text-align:center}.settings-sync-empty .gf-icon{color:var(--gf-text-muted)}.settings-sync-empty strong{color:var(--gf-text-soft);font-family:var(--gf-font-serif);font-size:17px;font-weight:400}.settings-sync-empty span{max-width:430px;font-size:10px;line-height:1.7}.settings-sync-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:var(--gf-text-muted);font-size:10px}.settings-sync-pager{display:flex;align-items:center;gap:8px}.settings-source-dialog{display:flex;flex-direction:column;gap:12px}.settings-source-table{overflow-x:auto;border:1px solid var(--gf-border)}.settings-source-table__head,.settings-source-table__row{display:grid;grid-template-columns:28px minmax(150px,1.1fr) minmax(160px,1.2fr) 70px minmax(180px,1.5fr);gap:10px;min-width:760px;align-items:center;padding:8px 10px}.settings-source-table__head{border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px}.settings-source-table__row{border-top:1px solid var(--gf-border-soft)}.settings-source-status{color:var(--gf-success);font-size:9.5px}.settings-source-status.is-disabled{color:var(--gf-error)}.settings-list-editor{display:flex;flex-direction:column;gap:13px}.settings-list-editor__title{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.settings-list-editor__title h3{color:var(--gf-text-strong);font-family:var(--gf-font-serif);font-size:18px;font-weight:400}.settings-list-editor__title p{margin-top:3px;color:var(--gf-text-muted);font-size:10px;line-height:1.65}.settings-list-editor__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.settings-list-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-list-editor__table{overflow-x:auto;border:1px solid var(--gf-border)}.settings-list-editor__head,.settings-list-editor__row{display:grid;gap:9px;min-width:660px;align-items:center;padding:8px 11px}.settings-list-editor__head{border-bottom:1px solid var(--gf-border);background:var(--gf-bg-soft);color:var(--gf-text-muted);font-size:8.5px}.settings-list-editor__row{border-top:1px solid var(--gf-border-soft)}.settings-list-editor__row:first-of-type{border-top:0}.settings-list-editor__row:hover{background:#b08b4f06}.settings-module-list{border:1px solid var(--gf-border)}.settings-module-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-top:1px solid var(--gf-border-soft)}.settings-module-row:first-child{border-top:0}.settings-module-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-module-row strong{color:var(--gf-text-soft);font-size:11.5px;font-weight:500}.settings-module-row span{color:var(--gf-text-muted);font-size:9.5px}.settings-module-auth{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--gf-text-muted);font-size:9.5px;white-space:nowrap}.settings-module-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-module-card{border:1px solid var(--gf-border)}.settings-module-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--gf-border-soft);background:var(--gf-bg)}.settings-module-card__head>div{display:flex;flex-direction:column;gap:2px}.settings-module-card__head strong{color:var(--gf-text-soft);font-size:11.5px;font-weight:500}.settings-module-card__head span{color:var(--gf-text-muted);font-size:9.5px}.settings-module-card__items{display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px 12px}.settings-module-check{display:inline-flex;align-items:center;gap:6px;color:var(--gf-text-soft);font-size:10px}@media (max-width: 900px){.settings-module-sections{grid-template-columns:minmax(0,1fr)}}.settings-switch-grid{display:flex;flex-direction:column;gap:0}.settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--gf-border-soft);color:var(--gf-text-soft);font-size:10.5px}.settings-switch-row:first-child{border-top:0}.settings-visual__head-row--end{justify-content:flex-end}.settings-oauth-grid{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(180px,1.3fr) 70px 64px}.settings-json-toggle{height:auto!important;margin-left:4px;padding:2px 6px!important;color:var(--gf-text-muted)!important;font-size:9px!important}.settings-section-json{display:flex;flex-direction:column;gap:8px}.settings-rule-grid{grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) 80px 64px}.settings-group__badge,.settings-nav__badge{display:inline-flex;min-width:20px;height:17px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--gf-primary);color:#f7f2e8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1}html[data-theme=dark] .settings-group__badge,html[data-theme=dark] .settings-nav__badge{background:var(--gf-gold);color:#07161e}.settings-nav .settings-nav__child{display:flex;align-items:center;gap:7px}.settings-nav__badge{margin-left:auto}.settings-nav .settings-nav__child.is-active .settings-nav__badge{background:var(--gf-accent-strong);color:#fff}html[data-theme=dark] .settings-nav .settings-nav__child.is-active .settings-nav__badge{background:var(--gf-primary-hover);color:#f7f2e8}.settings-data-table--selects{overflow:visible}.settings-data-table--selects .settings-data-table__row:focus-within{position:relative;z-index:2}@media (max-width: 900px){.settings-data-table--selects{overflow-x:auto}}.settings-datetime-field{display:flex;align-items:center;gap:7px}.settings-datetime-field .gf-date-picker{min-width:0;flex:1}.settings-time-input{width:118px;height:40px;padding:0 9px;border:1px solid var(--gf-control-border);border-radius:2px;outline:0;background:var(--gf-control-bg);color:var(--gf-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.settings-time-input:focus{border-color:var(--gf-gold)}.settings-datetime-clear{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid var(--gf-border);border-radius:2px;background:transparent;color:var(--gf-text-muted);cursor:pointer}.settings-datetime-clear:hover{color:var(--gf-error);border-color:#a14f4759}.settings-type-options{display:flex;flex-wrap:wrap;gap:6px}.settings-type-option{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--gf-border);border-radius:2px;background:transparent;color:var(--gf-text-muted);font-size:10px;cursor:pointer;transition:border-color .18s var(--gf-ease),background-color .18s var(--gf-ease),color .18s var(--gf-ease)}.settings-type-option>i{width:6px;height:6px;border-radius:50%}.settings-type-option:hover{border-color:var(--gf-border-strong);color:var(--gf-text)}.settings-type-option.is-active{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 9%,transparent);color:var(--gf-text)}.settings-type-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid;border-radius:2px;font-size:9px;line-height:1.5}.settings-type-badge>i{width:5px;height:5px;border-radius:50%}.console-content .app-page{width:100%;max-width:1680px;padding:38px 38px 64px;font-size:13px}.console-content .app-page.app-page--narrow{max-width:1040px}.console-content .page-head{gap:24px;margin-bottom:28px}.console-content .page-head__copy h1{margin:8px 0 9px;font-size:clamp(32px,2.7vw,40px)}.console-content .page-meta{gap:11px;font-size:12.5px;line-height:1.7}.console-content .dash-kicker{font-size:10px}.console-content .page-actions{gap:10px}.console-content .page-actions .gf-button{min-height:38px;padding-inline:15px;font-size:11.5px}.console-content .console-text-btn{font-size:11.5px}.console-content .console-panel__head{padding:20px 22px 16px}.console-content .console-panel__head h2{font-size:24px}.console-content .console-panel__head p{font-size:11px}.console-content .console-panel__body{padding:20px 22px 22px}.console-content .console-panel__body--flush{padding:0}.console-content .console-panel__foot{padding:13px 22px;font-size:11px}.console-content .toolbar{gap:12px;margin-bottom:16px}.console-content .toolbar__group{gap:10px}.console-content .toolbar__search{width:300px}.console-content .toolbar__select{width:154px}.console-content .toolbar .gf-input,.console-content .toolbar .gf-select__trigger,.console-content .toolbar .gf-button{min-height:43px;font-size:12px}.console-content .toolbar .gf-button{padding-inline:14px}.console-content .filter-bar{gap:10px;padding:14px 16px}.console-content .filter-bar .gf-input,.console-content .filter-bar .gf-select__trigger,.console-content .filter-bar .gf-button{min-height:43px;font-size:12px}.console-content .stat-strip{gap:24px;padding:15px 18px}.console-content .stat-strip__item span{font-size:10px}.console-content .stat-strip__item strong{font-size:20px}.console-content .inline-alert{padding:14px 16px;font-size:12px}.console-content .loading-panel{font-size:12px}.console-content .empty-panel{padding:38px 22px}.console-content .gf-empty__title{font-size:15px}.console-content .gf-empty__description{font-size:12px}.console-content .gf-table{font-size:11.5px}.console-content .gf-table th{height:auto;padding:11px 13px;font-size:10.5px}.console-content .gf-table td{padding:13px;font-size:11.5px}.console-content .table-secondary{margin-top:2px;font-size:10px}.console-content .time-cell{font-size:10.5px}.console-content .money-cell{font-size:11.5px}.console-content .status-pill{font-size:9.5px}.console-content .table-actions{gap:4px}.console-content .table-action{width:30px!important;height:30px!important}.console-content .form-field>label{font-size:11.5px}.console-content .form-hint{font-size:10px;line-height:1.65}.console-content .modal-intro{font-size:11.5px;line-height:1.75}.console-content .gf-modal__body{font-size:12.5px}.console-content .modal-actions .gf-button{min-height:38px;font-size:11.5px}.console-content .balance-panel{padding:28px 30px}.console-content .balance-panel__label{font-size:10.5px}.console-content .balance-panel__meta div span{font-size:9.5px}.console-content .balance-panel__meta div strong{font-size:13px}.console-content .redeem-card{padding:22px}.console-content .redeem-card h3{font-size:20px}.console-content .redeem-card p{font-size:11.5px}.console-content .pay-method strong{font-size:12px}.console-content .pay-method small{font-size:10px}.console-content .profile-card{padding:24px}.console-content .profile-card__copy h2{font-size:26px}.console-content .profile-card__copy p{font-size:11.5px}.console-content .meta-list__item{padding:12px 0;font-size:12px}.console-content .session-item__copy strong{font-size:12.5px}.console-content .session-item__copy p{font-size:10.5px}.console-content .security-action__copy h3{font-size:13.5px}.console-content .security-action__copy p{font-size:11px}.console-content .settings-form__head h2{font-size:25px}.console-content .settings-form__head p{font-size:11.5px}.console-content .settings-form .form-field>label{font-size:12px}.console-content .settings-form .form-hint{font-size:10.5px}.console-content .settings-nav .settings-group__head{font-size:13px}.console-content .settings-nav .settings-nav__child{padding-top:9px;padding-bottom:9px;font-size:12px}.console-content .settings-visual__tab{padding:7px 13px;font-size:12px}.console-content .settings-visual__intro{font-size:11px}.console-content .overview-page .overview-eyebrow{font-size:10px}.console-content .overview-page .setup-step__copy small{font-size:11px}.console-content .overview-page .overview-action__copy small{font-size:10px}.console-content .overview-page .overview-stat__desc{font-size:10.5px}.console-content .overview-page .overview-content-empty{font-size:11px}.console-content .overview-page .overview-balance__meta span{font-size:10px}.console-content .meta-list__item,.console-content .endpoint-row,.console-content .drawer-head p{line-height:1.7}@media (max-width: 1180px){.console-content .app-page{padding:28px 26px 50px}.console-content .page-head__copy h1{font-size:32px}}@media (max-width: 720px){.console-content .app-page{padding:24px 18px 44px}.console-content .page-head__copy h1{font-size:29px}.console-content .page-meta{font-size:12px}.console-content .toolbar__search,.console-content .toolbar__select{width:100%}}.console-content .overview-page .page-head.overview-page__head{margin-bottom:0}
