﻿@font-face{font-family:"IconicStroke";src:url("/assets/iconic_stroke-3795b8f4.eot");src:local("IconicStroke"),url("/assets/iconic_stroke-1f6a46c8.svg#iconic") format("svg"),url("/assets/iconic_stroke-31c8335f.otf") format("opentype")}.iconic{display:inline-block;font-family:"IconicStroke"}.iconic.hash:before{content:"#"}.iconic.question_mark:before{content:"?"}.iconic.at:before{content:"@"}.iconic.pilcrow:before{content:"¶"}.iconic.info:before{content:"ℹ"}.iconic.arrow_left:before{content:"←"}.iconic.arrow_up:before{content:"↑"}.iconic.arrow_right:before{content:"→"}.iconic.arrow_down:before{content:"↓"}.iconic.home:before{content:"⌂"}.iconic.sun_stroke:before{content:"☀"}.iconic.cloud:before{content:"☁"}.iconic.umbrella:before{content:"☂"}.iconic.star:before{content:"★"}.iconic.moon_stroke:before{content:"☾"}.iconic.heart_stroke:before{content:"❤"}.iconic.cog:before{content:"⚙"}.iconic.bolt:before{content:"⚡"}.iconic.key_stroke:before{content:"⚿"}.iconic.rain:before{content:"⛆"}.iconic.denied:before{content:"⛔"}.iconic.mail:before{content:"✉"}.iconic.pen:before{content:"✎"}.iconic.check:before{content:"✗"}.iconic.check_alt:before{content:"✘"}.iconic.x:before{content:"✓"}.iconic.x_alt:before{content:"✔"}.iconic.left_quote:before{content:"❝"}.iconic.right_quote:before{content:"❞"}.iconic.plus:before{content:"➕"}.iconic.minus:before{content:"➖"}.iconic.curved_arrow:before{content:"⤵"}.iconic.document_alt_stroke:before{content:""}.iconic.calendar:before{content:""}.iconic.map_pin_alt:before{content:""}.iconic.comment_alt1_stroke:before{content:""}.iconic.comment_alt2_stroke:before{content:""}.iconic.pen_alt_stroke:before{content:""}.iconic.pen_alt2:before{content:""}.iconic.chat_alt_stroke:before{content:""}.iconic.plus_alt:before{content:""}.iconic.minus_alt:before{content:""}.iconic.bars_alt:before{content:""}.iconic.book_alt:before{content:""}.iconic.aperture_alt:before{content:""}.iconic.beaker_alt:before{content:""}.iconic.left_quote_alt:before{content:""}.iconic.right_quote_alt:before{content:""}.iconic.arrow_left_alt1:before{content:""}.iconic.arrow_up_alt1:before{content:""}.iconic.arrow_right_alt1:before{content:""}.iconic.arrow_down_alt1:before{content:""}.iconic.arrow_left_alt2:before{content:""}.iconic.arrow_up_alt2:before{content:""}.iconic.arrow_right_alt2:before{content:""}.iconic.arrow_down_alt2:before{content:""}.iconic.brush:before{content:""}.iconic.brush_alt:before{content:""}.iconic.eyedropper:before{content:""}.iconic.layers:before{content:""}.iconic.layers_alt:before{content:""}.iconic.compass:before{content:""}.iconic.award_stroke:before{content:""}.iconic.beaker:before{content:""}.iconic.steering_wheel:before{content:""}.iconic.eye:before{content:""}.iconic.aperture:before{content:""}.iconic.image:before{content:""}.iconic.chart:before{content:""}.iconic.chart_alt:before{content:""}.iconic.target:before{content:""}.iconic.tag_stroke:before{content:""}.iconic.rss:before{content:""}.iconic.rss_alt:before{content:""}.iconic.share:before{content:""}.iconic.undo:before{content:""}.iconic.reload:before{content:""}.iconic.reload_alt:before{content:""}.iconic.loop_alt1:before{content:""}.iconic.loop_alt2:before{content:""}.iconic.loop_alt3:before{content:""}.iconic.loop_alt4:before{content:""}.iconic.spin:before{content:""}.iconic.spin_alt:before{content:""}.iconic.move_horizontal:before{content:""}.iconic.move_horizontal_alt1:before{content:""}.iconic.move_horizontal_alt2:before{content:""}.iconic.move_vertical:before{content:""}.iconic.move_vertical_alt1:before{content:""}.iconic.move_vertical_alt2:before{content:""}.iconic.move:before{content:""}.iconic.move_alt1:before{content:""}.iconic.move_alt2:before{content:""}.iconic.transfer:before{content:""}.iconic.download:before{content:""}.iconic.upload:before{content:""}.iconic.cloud_download:before{content:""}.iconic.cloud_upload:before{content:""}.iconic.fork:before{content:""}.iconic.play:before{content:""}.iconic.play_alt:before{content:""}.iconic.pause:before{content:""}.iconic.stop:before{content:""}.iconic.eject:before{content:""}.iconic.first:before{content:""}.iconic.last:before{content:""}.iconic.fullscreen:before{content:""}.iconic.fullscreen_alt:before{content:""}.iconic.fullscreen_exit:before{content:""}.iconic.fullscreen_exit_alt:before{content:""}.iconic.equalizer:before{content:""}.iconic.article:before{content:""}.iconic.read_more:before{content:""}.iconic.list:before{content:""}.iconic.list_nested:before{content:""}.iconic.cursor:before{content:""}.iconic.dial:before{content:""}.iconic.new_window:before{content:""}.iconic.trash_stroke:before{content:""}.iconic.battery_half:before{content:""}.iconic.battery_empty:before{content:""}.iconic.battery_charging:before{content:""}.iconic.chat:before{content:""}.iconic.mic:before{content:""}.iconic.movie:before{content:""}.iconic.headphones:before{content:""}.iconic.user:before{content:""}.iconic.lightbulb:before{content:""}.iconic.cd:before{content:""}.iconic.folder_stroke:before{content:""}.iconic.document_stroke:before{content:""}.iconic.pin:before{content:""}.iconic.map_pin_stroke:before{content:""}.iconic.book:before{content:""}.iconic.book_alt2:before{content:""}.iconic.box:before{content:""}.iconic.calendar_alt_stroke:before{content:""}.iconic.comment_stroke:before{content:""}.iconic.iphone:before{content:""}.iconic.bars:before{content:""}.iconic.camera:before{content:""}.iconic.volume_mute:before{content:""}.iconic.volume:before{content:""}.iconic.battery_full:before{content:""}.iconic.magnifying_glass:before{content:""}.iconic.lock_stroke:before{content:""}.iconic.unlock_stroke:before{content:""}.iconic.link:before{content:""}.iconic.wrench:before{content:""}.iconic.clock:before{content:""}:root{--color-sidebar: #134e4a;--color-sidebar-hover: #115e59;--color-sidebar-active: #0f766e;--color-sidebar-text: #99f6e4;--color-accent: #0d9488;--color-accent-hover: #0f766e;--color-wordmark-accent: #5dcaa5;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-700: #3f3f46;--zinc-900: #18181b;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-bg: #fef2f2;--color-success: #16a34a;--color-success-bg: #f0fdf4;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: 11px;--text-sm: 12.5px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.18)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1;padding:var(--space-2) var(--space-4);border:1px solid var(--zinc-200);border-radius:var(--radius-md);background:#fff;color:var(--zinc-700);cursor:pointer;text-decoration:none;transition:background-color .1s ease,border-color .1s ease,color .1s ease}.btn:hover{background:var(--zinc-50);border-color:var(--zinc-400)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn--danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:#fff}.btn--ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--zinc-500)}.btn--ghost:hover{background:var(--zinc-100);border-color:rgba(0,0,0,0);color:var(--zinc-700)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field>label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--zinc-500)}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=date],.field input[type=search],.field select,.field textarea{font-family:var(--font-sans);font-size:var(--text-base);color:var(--zinc-900);padding:var(--space-2) var(--space-3);border:1px solid var(--zinc-200);border-radius:var(--radius-sm);background:#fff;width:100%;max-width:420px;box-sizing:border-box}.field input[type=text]:focus-visible,.field input[type=email]:focus-visible,.field input[type=password]:focus-visible,.field input[type=number]:focus-visible,.field input[type=date]:focus-visible,.field input[type=search]:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.field textarea{resize:vertical;min-height:6em}.field--with-action .field__row{display:flex;align-items:center;gap:var(--space-2)}.field--with-action .field__row select{flex:1}#new_category_button{display:inline-flex;align-items:center;justify-content:center;width:2.25em;height:2.25em;flex-shrink:0;border-radius:var(--radius-sm);color:var(--zinc-500);text-decoration:none}#new_category_button:hover{background:var(--zinc-100);color:var(--zinc-700)}.table-wrap{overflow-x:auto;border:1px solid var(--zinc-200);border-radius:var(--radius-md);background:#fff}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--zinc-200)}.table th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--zinc-500);background:var(--zinc-50)}.table tbody tr:hover{background:var(--zinc-50)}.table tbody tr:last-child td{border-bottom:none}.card{background:#fff;border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.card+.card{margin-top:var(--space-6)}.card__title{text-align:left;font-size:var(--text-lg);font-weight:600;color:var(--zinc-900);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--zinc-200)}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:2px var(--space-2);border-radius:999px;background:var(--zinc-100);color:var(--zinc-700)}.badge--ok{background:var(--color-success-bg);color:var(--color-success)}.badge--expired{background:var(--color-danger-bg);color:var(--color-danger)}.flash{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--zinc-100);color:var(--zinc-700)}.flash p{margin:0}.flash .close{order:2;cursor:pointer;color:var(--zinc-500)}.flash .close:hover{color:var(--zinc-700)}.flash--notice{background:var(--color-success-bg);color:var(--color-success)}.flash--alert{background:var(--color-danger-bg);color:var(--color-danger)}#dialog_mask{display:none;position:fixed;inset:0;background:var(--zinc-900);opacity:.5;z-index:10}.dialog{display:none;z-index:11;width:480px;max-width:calc(100vw - var(--space-6));background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.dialog .header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-sidebar);color:#fff}.dialog .header .title{font-size:var(--text-lg);font-weight:600}.dialog .header .close{order:2;margin-left:auto;cursor:pointer;color:var(--color-sidebar-text);font-size:var(--text-sm);line-height:1;padding:var(--space-1);border-radius:var(--radius-sm)}.dialog .header .close:hover{color:#fff;background:var(--color-sidebar-hover)}.dialog .body{padding:var(--space-5);font-size:var(--text-base);color:var(--zinc-700)}.dialog .body p{margin-top:0}.dialog .footer{padding:var(--space-4) var(--space-5)}.dialog .footer:empty{display:none}.pagination{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.pagination a,.pagination span.current,.pagination span.gap{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--zinc-500);text-decoration:none}.pagination a:hover{background:var(--zinc-100);color:var(--zinc-900)}.pagination span.current{background:var(--color-accent);color:#fff;font-weight:600}.pagination span.gap{color:var(--zinc-400)}ul.autocomplete-results{position:absolute;z-index:20;min-width:12em;margin:var(--space-1) 0 0;padding:var(--space-1) 0;list-style:none;background:#fff;border:1px solid var(--zinc-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}ul.autocomplete-results li{display:block;margin:0;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer}ul.autocomplete-results li.selected,ul.autocomplete-results li:hover{background:var(--zinc-100)}.sidebar{display:flex;flex-direction:column;width:232px;flex-shrink:0;background:var(--color-sidebar);color:var(--color-sidebar-text);min-height:100vh}.sidebar__brand{padding:var(--space-5) var(--space-4);font-size:var(--text-lg);font-weight:700;color:#fff}.sidebar__brand a,.sidebar__brand a:visited,.sidebar__brand a:hover{color:inherit;text-decoration:none}.sidebar__nav{flex:1;display:flex;flex-direction:column;padding:var(--space-2);gap:2px}.sidebar__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-sm);font-weight:500}.sidebar__item,.sidebar__item:visited{color:var(--color-sidebar-text)}.sidebar__item:hover{background:var(--color-sidebar-hover);color:#fff;text-decoration:none}.sidebar__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sidebar__item--active{background:var(--color-sidebar-active)}.sidebar__item--active,.sidebar__item--active:visited{color:#fff}.sidebar__footer{padding:var(--space-4);border-top:1px solid var(--color-sidebar-hover);font-size:var(--text-xs);color:var(--color-sidebar-text)}.sidebar__footer .sidebar__trial{margin-bottom:var(--space-3)}.sidebar__footer .sidebar__trial a,.sidebar__footer .sidebar__trial a:visited,.sidebar__footer .sidebar__trial span{color:var(--color-wordmark-accent)}.sidebar__footer .sidebar__trial a:hover{color:#fff;text-decoration:underline}.sidebar__footer a,.sidebar__footer a:visited{color:var(--color-sidebar-text)}.sidebar__footer a:hover{color:#fff}.sidebar__footer form{margin:0}.sidebar__footer button{background:none;border:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}body.bo{display:flex;align-items:stretch;height:auto;min-height:100vh;font-family:var(--font-sans);background:var(--zinc-50)}.bo__content{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.bo__main{padding:var(--space-6);display:flow-root}.bo__nav-toggle{display:none;position:fixed;top:var(--space-3);left:var(--space-3);z-index:30;width:36px;height:36px;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:var(--color-sidebar);color:#fff;font-size:var(--text-lg);cursor:pointer}@media(max-width: 899px){.bo__nav-toggle{display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;transform:translateX(-100%);transition:transform .15s ease;box-shadow:var(--shadow-lg)}body.bo--nav-open .sidebar{transform:translateX(0)}.bo__main{padding-top:var(--space-8)}}.wordmark-accent{color:var(--color-wordmark-accent)}.footer__brand{display:inline-flex;align-items:center;gap:var(--space-2)}.footer__mark{width:16px;height:auto;flex-shrink:0}.footer__mark-body{fill:var(--color-accent)}.footer__mark-cap{fill:var(--color-wordmark-accent)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header h1{font-size:var(--text-2xl);font-weight:700;color:var(--zinc-900);margin:0}.page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.page-header__actions li{display:flex;align-items:center}@media(max-width: 899px){.page-header{flex-wrap:wrap}}html,body{margin:0;padding:0;height:100%}.clearfix{list-style-type:none}.clearfix::after{content:"";display:block;clear:both}.root{min-height:100%;position:relative}.hidden{display:none}a.tooltip{text-decoration:none}a.tooltip:hover{text-decoration:none}a.tooltip .content{display:none;padding:6px;text-decoration:none}a.tooltip:hover .content{display:inline;max-width:350px;position:absolute;margin:30px 0 0 -23px;font-weight:normal;background:rgba(69,69,69,.9);color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px}a.tooltip:hover .content:before{content:" ";height:0;width:0;position:absolute;border:5px solid rgba(0,0,0,0);border-bottom-color:rgba(69,69,69,.9);top:0%;left:10px;margin-top:-10px}a.tooltip:hover .content span.url{color:var(--color-accent)}footer,footer a:link,footer a:visited{color:var(--zinc-200)}footer{position:absolute;bottom:0;width:100%;text-align:center;background-color:var(--zinc-700)}footer ul li{display:inline;padding:0 15px}footer ul li a,footer ul li a:hover{text-decoration:none}.icon{width:18px;vertical-align:middle;margin-top:-2px}.icon.medium{width:24px;height:24px}.icon.large{width:36px;height:36px}form ul li{padding:2px 0}form ul li label{float:left;width:125px;margin-right:10px}form ul li select{width:170px;max-width:216px}input[type=text],input[type=file],input[type=password]{width:216px}textarea{width:216px;padding:2px;overflow:auto}input[type=text],input[type=email],input[type=date],input[type=password],textarea{border:1px solid var(--zinc-200);color:var(--zinc-900);padding:3px;-moz-border-radius:2px;-webkit-border-radius:2px}input[type=text]:focus,input[type=email]:focus,input[type=date]:focus,input[type=password]:focus{border:1px solid var(--zinc-500)}input[type=date]{width:196px}input[type=text].amount{text-align:right}body{margin:0;background:#fff;color:var(--zinc-900);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}h1,h2,h3,h4,h5{margin:0}img{border:none;max-width:100%}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}.pub__header{background-color:var(--color-sidebar);padding:0 var(--space-6)}.pub__header-inner{max-width:1000px;margin:0 auto;min-height:56px;display:flex;align-items:center;justify-content:space-between}.pub__brand{font-size:var(--text-xl);font-weight:700;color:#fff;text-decoration:none}.pub__brand:hover,.pub__brand:visited{color:#fff}.pub__nav{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.pub__nav li{display:inline;margin:0}.pub__nav a{display:inline-block;color:var(--color-sidebar-text);padding:var(--space-2) var(--space-3);text-decoration:none;border-radius:var(--radius-sm)}.pub__nav a:hover{color:#fff;background-color:var(--color-sidebar-hover)}.pub__nav a.active{color:#fff;background-color:var(--color-sidebar-active)}.pub__login{margin-left:var(--space-2);border:1px solid var(--color-sidebar-text)}.pub__login:hover{border-color:#fff}@media(max-width: 767px){.pub__header-inner{flex-direction:column;padding:var(--space-3) 0;gap:var(--space-2)}.pub__nav{flex-wrap:wrap;justify-content:center}}.pub footer{background-color:var(--zinc-50);border-top:1px solid var(--zinc-200)}.pub footer ul{max-width:1000px;margin:0 auto;padding:var(--space-4) var(--space-6);list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--zinc-500)}.pub footer a{color:var(--zinc-500)}.pub footer a:hover{color:var(--color-accent)}@media(max-width: 767px){.pub footer ul{justify-content:center;text-align:center}}.footer{padding-bottom:49px}footer{height:49px}.page.public{max-width:1000px;margin:0 auto;padding:0 var(--space-6) var(--space-8)}.page.public.index{max-width:none;padding:0 0 var(--space-8)}.page.organizations.new,.page.organizations.create{max-width:640px;margin:0 auto;padding:0 var(--space-6) var(--space-8)}.pub-page-header{text-align:center;padding:var(--space-8) 0 var(--space-6)}.pub-page-header h1{font-size:var(--text-2xl);font-weight:700;color:var(--zinc-900);margin:0 0 var(--space-2)}.pub-page-header__subline{color:var(--zinc-500);font-size:var(--text-lg);margin:0}.pub-cta{text-align:center;margin-top:var(--space-7)}.pub-hero{background:var(--color-sidebar);padding:var(--space-8) var(--space-6) var(--space-8);text-align:center}.pub-hero__inner{max-width:720px;margin:0 auto}.pub-hero h1{color:#fff;font-size:var(--text-2xl);font-weight:700;line-height:1.25;margin:0 0 var(--space-4)}.pub-hero__subline{color:var(--color-sidebar-text);font-size:var(--text-lg);margin:0 0 var(--space-6)}.pub-hero .btn--primary{background:#fff;border-color:#fff;color:var(--color-sidebar)}.pub-hero .btn--primary:hover{background:var(--zinc-100);border-color:var(--zinc-100);color:var(--color-sidebar)}.pub-hero__shot{max-width:900px;margin:var(--space-7) auto -100px}.pub-hero__shot-img{display:block;width:100%;border-radius:var(--radius-lg);border:1px solid var(--zinc-200);box-shadow:var(--shadow-lg)}@media(max-width: 767px){.pub-hero{padding:var(--space-7) var(--space-4) var(--space-6)}.pub-hero h1{font-size:var(--text-xl)}.pub-hero__shot{margin-bottom:-48px}}.pub-section{max-width:1000px;margin:0 auto;padding:var(--space-8) var(--space-6) 0}.pub-testimonials{background:var(--zinc-50);padding:140px var(--space-6) var(--space-7);margin-top:0}.pub-testimonials__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7)}.pub-testimonials__item{font-family:Palatino,Georgia,"Times New Roman",serif;font-style:italic;color:var(--zinc-700)}.pub-testimonials__item cite{font-style:italic}.pub-testimonials__item em{display:block;margin-top:var(--space-2);color:var(--zinc-500);font-size:var(--text-sm);font-style:normal}@media(max-width: 767px){.pub-testimonials{padding-top:64px}.pub-testimonials__grid{grid-template-columns:1fr;gap:var(--space-6)}}.pub-features{padding:var(--space-8) var(--space-6)}.pub-features__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media(max-width: 767px){.pub-features__grid{grid-template-columns:1fr}}.pub-feature{padding:var(--space-6);background:var(--zinc-50);border-radius:var(--radius-lg)}.pub-feature h2{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);color:var(--zinc-900);text-align:left;margin:0 0 var(--space-3)}.pub-feature h2 .iconic{color:var(--color-accent);font-size:var(--text-xl)}.pub-feature p{color:var(--zinc-700);text-align:left;margin:0 0 var(--space-3)}.pub-feature p:last-child{margin-bottom:0}.pub-tour__slide{display:flex;gap:var(--space-7);align-items:flex-start;padding:var(--space-8) 0;border-bottom:1px solid var(--zinc-200)}.pub-tour__slide:first-of-type{padding-top:var(--space-6)}.pub-tour__slide:last-of-type{border-bottom:none}.pub-tour__slide img{flex:0 0 45%;max-width:45%;border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.pub-tour__slide-body{flex:1;min-width:0}.pub-tour__slide-body h2{text-align:left;font-size:var(--text-xl);color:var(--zinc-900);margin:0 0 var(--space-3)}.pub-tour__slide-body p{text-align:left;color:var(--zinc-700);margin:0 0 var(--space-3)}.pub-tour__slide-body p:last-child{margin-bottom:0}@media(max-width: 767px){.pub-tour__slide{flex-direction:column;gap:var(--space-4)}.pub-tour__slide img{max-width:100%;flex:none}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:var(--space-6);align-items:start}.pricing-grid .card+.card{margin-top:0}.pricing-grid .card.pricing-card--featured{margin-top:calc(var(--space-4)*-1)}.pricing-card{text-align:center;display:flex;flex-direction:column;padding-top:var(--space-8);position:relative}.pricing-card__badge{position:absolute;top:var(--space-4);left:50%;transform:translateX(-50%);white-space:nowrap}.pricing-card--featured{border:2px solid var(--color-accent);box-shadow:var(--shadow-md);padding-top:calc(var(--space-8) + var(--space-4));padding-bottom:calc(var(--space-6) + var(--space-4))}.pricing-card--featured .pricing-card__badge{top:calc(var(--space-4)*2)}@media(max-width: 767px){.pricing-card--featured{margin-top:0}}.pricing-card__name{font-size:var(--text-lg);color:var(--zinc-900);margin:0 0 var(--space-2)}.pricing-card__price{font-size:var(--text-2xl);font-weight:700;color:var(--color-sidebar);margin:0 0 var(--space-5)}.pricing-card__price span{font-size:var(--text-sm);font-weight:400;color:var(--zinc-500)}.pricing-card__features{list-style:none;margin:0 0 var(--space-6);padding:0;text-align:left;flex:1}.pricing-card__features li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--zinc-200);color:var(--zinc-700);font-size:var(--text-sm)}.pricing-card__features li:first-child{border-top:none}.pricing-card__features .iconic{color:var(--color-accent)}.pricing-card__cta{justify-content:center}.pricing-included{max-width:700px;margin:var(--space-7) auto 0;text-align:center;color:var(--zinc-700);font-size:var(--text-sm)}.faq-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-6);align-items:start}@media(max-width: 767px){.faq-layout{grid-template-columns:1fr}}.faq-questions{list-style:none;margin:0;padding:0}.faq-questions li{margin:0}.faq-questions a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--zinc-700);text-decoration:none;font-size:var(--text-sm)}.faq-questions a:hover{color:var(--color-accent)}.faq-questions .iconic{color:var(--color-accent)}.faq-layout__answers h2{font-size:var(--text-xl);color:var(--zinc-900);text-align:left;margin:var(--space-7) 0 var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--zinc-200)}.faq-layout__answers h2:first-child{margin-top:0;padding-top:0;border-top:none}.faq-layout__answers h3{font-size:var(--text-lg);color:var(--zinc-900);text-align:left;margin:var(--space-4) 0 var(--space-2)}.faq-layout__answers h4{color:var(--zinc-900);margin:var(--space-3) 0 var(--space-2)}.faq-layout__answers p{color:var(--zinc-700);line-height:1.6}.faq-layout__answers img{max-width:100%;display:block;margin:var(--space-3) auto;border:1px solid var(--zinc-200);border-radius:var(--radius-sm)}.pub-form-card{max-width:480px;margin:0 auto;padding:var(--space-7);box-shadow:var(--shadow-md)}.pub-form .field{margin-bottom:var(--space-5)}.pub-form .field>label{color:var(--zinc-700)}.pub-form .field input[type=text],.pub-form .field input[type=email],.pub-form .field input[type=password],.pub-form .field textarea{max-width:none;padding:var(--space-3);border-radius:var(--radius-md)}.pub-form .form-actions{margin-top:var(--space-6)}.pub-form .form-actions .btn{display:block;width:100%;text-align:center;border-radius:var(--radius-md)}.pub .field_with_errors{display:contents}.pub .field_with_errors input,.pub .field_with_errors textarea{border-color:var(--color-danger)}.pub .errors{color:var(--color-danger);background:var(--color-danger-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:0 0 var(--space-5);font-size:var(--text-sm)}.pub .errors h4{margin:0 0 var(--space-2);font-size:var(--text-sm);text-align:left}.pub .errors ul{margin:0;padding-left:var(--space-5)}.pub-form__domain-row{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--zinc-200);border-radius:var(--radius-md);padding:var(--space-3);background:#fff;width:100%;box-sizing:border-box}.pub-form__domain-row:focus-within{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.pub-form__domain-row input[type=text]{flex:1;min-width:0;border:none;padding:0}.pub-form__domain-row input[type=text]:focus-visible{outline:none}.pub-form__domain-prefix,.pub-form__domain-suffix{color:var(--zinc-400);font-size:var(--text-sm);white-space:nowrap}.pub-form__domain-status{display:flex;align-items:center;flex-shrink:0;min-width:8px}.pub-form__domain-dot{display:block;width:8px;height:8px;border-radius:50%}.pub-form__domain-dot--free{background:var(--color-accent)}.pub-form__domain-dot--taken{background:var(--color-danger)}.pub-login-info{max-width:560px;margin:0 auto}.pub-login-info p{color:var(--zinc-700);line-height:1.6}.pub-login-info__url{text-align:center;color:var(--color-sidebar);font-size:var(--text-xl);font-weight:600;padding:var(--space-4);background:var(--zinc-50);border-radius:var(--radius-md)}.fo__header{background-color:var(--color-sidebar);padding:var(--space-4) var(--space-6)}.fo__brand{display:inline-block;font-size:var(--text-lg);font-weight:700;color:#fff;text-decoration:none}.fo__content{display:flex;justify-content:center;padding:var(--space-8) var(--space-4)}.fo__card{width:100%;max-width:560px}.page.due_renewals h1{font-size:var(--text-2xl);color:var(--zinc-900);margin-bottom:var(--space-5)}.page.due_renewals p{color:var(--zinc-700);line-height:1.6}.fo__contact{font-size:var(--text-sm);color:var(--zinc-500)}.fo__actions{margin-top:var(--space-6)}@media(max-width: 480px){.fo__content{padding:var(--space-6) var(--space-3)}.fo__card{padding:var(--space-4)}}
